protected function performGenerate(int $iterations)
    {
        switch ($this->output) {
            case 'raw':
                $array = $this->generateRaws($iterations, $this->min, $this->max);
                break;
            case 'string':
                $array = $this->generateStrings($iterations, $this->min, $this->max);
                break;
            case 'object':
            default:
                $array = $this->generateObjects($iterations, $this->min, $this->max);
                break;
        }

        return $array;
    }