protected function prepareSettings(
        $mass,
        $makeResources,
        $makeMountPoint,
        $extensionKey,
        $author,
        $title,
        $description,
        $useVhs,
        $useFluidcontentCore,
        $pages,
        $content,
        $backend,
        $controllers
    ) {
        return [
            $mass,
            (boolean) $makeResources,
            (boolean) $makeMountPoint,
            false === is_null($extensionKey) ? $extensionKey : self::DEFAULT_EXTENSION_KEY,
            $this->getAuthor($author),
            false === empty($title) ? $title : self::DEFAULT_EXTENSION_TITLE,
            false === empty($description) ? $description : self::DEFAULT_EXTENSION_DESCRIPTION,
            (boolean) $useVhs,
            (boolean) $useFluidcontentCore,
            (boolean) $pages,
            (boolean) $content,
            (boolean) $backend,
            (boolean) $controllers
        ];
    }
protected function prepareSettings(
        $mass,
        $makeResources,
        $makeMountPoint,
        $extensionKey,
        $author,
        $title,
        $description,
        $useVhs,
        $useFluidcontentCore,
        $pages,
        $content,
        $backend,
        $controllers
    ) {
        return [
            $mass,
            (boolean) $makeResources,
            (boolean) $makeMountPoint,
            false === is_null($extensionKey) ? $extensionKey : self::DEFAULT_EXTENSION_KEY,
            $this->getAuthor($author),
            false === empty($title) ? $title : self::DEFAULT_EXTENSION_TITLE,
            false === empty($description) ? $description : self::DEFAULT_EXTENSION_DESCRIPTION,
            (boolean) $useVhs,
            (boolean) $useFluidcontentCore,
            (boolean) $pages,
            (boolean) $content,
            (boolean) $backend,
            (boolean) $controllers
        ];
    }
protected function prepareSettings ( $ mass , $ makeResources , $ makeMountPoint , $ extensionKey , $ author , $ title , $ description , $ useVhs , $ useFluidcontentCore , $ pages , $ content , $ backend , $ controllers ) { return [ $ mass , ( boolean ) $ makeResources , ( boolean ) $ makeMountPoint , false === is_null ( $ extensionKey ) ? $ extensionKey : self :: DEFAULT_EXTENSION_KEY , $ this -> getAuthor ( $ author ) , false === empty ( $ title ) ? $ title : self :: DEFAULT_EXTENSION_TITLE , false === empty ( $ description ) ? $ description : self :: DEFAULT_EXTENSION_DESCRIPTION , ( boolean ) $ useVhs , ( boolean ) $ useFluidcontentCore , ( boolean ) $ pages , ( boolean ) $ content , ( boolean ) $ backend , ( boolean ) $ controllers ] ; }
Prepare values to avoid problems

@param string $mass [default,minimalist,small,medium,large] Site enterprise level: If you wish, select the
expected size of your site here. Depending on your selection, system extensions will be
installed or uninstalled to create a sane default extension collection that suits your site.
The "medium" option is approximately the same as the default except without the
documentation-related extensions. Choose "large" if your site is targed at multiple editors,
languages or otherwise requires many CMS features.
@param boolean $makeResources Create resources: Check this checkbox to create a top-level page with preset
template selections, three sub-pages, one domain record based on the current host
name you use and one root TypoScript record in which the necessary static
TypoScript templates are pre-included.
@param boolean $makeMountPoint Create FAL mount point: Check this to create a file system mount point allowing
you to access your templates and asset files using the "File list" module" and
reference your templates and asset files from "file" type fields in your pages
and content properties.
@param string $extensionKey [ext:builder] The extension key which should be generated. Must not exist.
@param string $author [ext:builder] The author of the extension, in the format "Name Lastname <name@example.com>"
with optional company name, in which case form is
"Name Lastname <name@example.com>, Company Name"
@param string $title [ext:builder] The title of the resulting extension, by default "Provider extension
for $enabledFeaturesList"
@param string $description [ext:builder] The description of the resulting extension, by default
"Provider extension for $enabledFeaturesList"
@param boolean $useVhs [ext:builder] If TRUE, adds the VHS extension as dependency - recommended, on by default
@param boolean $useFluidcontentCor [ext:builder] If TRUE, adds the FluidcontentCore extension as dependency -
recommended, on by default
@param boolean $pages [ext:builder] If TRUE, generates basic files for implementing Fluid Page templates
@param boolean $content [ext:builder] IF TRUE, generates basic files for implementing Fluid Content templates
@param boolean $backend [ext:builder] If TRUE, generates basic files for implementing Fluid Backend modules
@param boolean $controllers [ext:builder] If TRUE, generates controllers for each enabled feature. Enabling
$backend will always generate a controller regardless of this toggle.

@return array
Prepare values to avoid problems