Classes/Console/Install/Action/Typo3InstallAction.php
private function executeActionWithArguments($actionName, array $arguments = [], array $options = [])
    {
        $actionName = strtolower($actionName);
        // Arguments must come first then options, to avoid argument values to be passed to boolean flags
        $arguments = array_merge($arguments, $options);
        $actionResult = $this->commandDispatcher->executeCommand('install:' . $actionName, $arguments);
        $response = @unserialize($actionResult);
        if ($response === false && $actionName === 'defaultconfiguration') {
            // This action terminates with exit, (trying to initiate a HTTP redirect)
            // Therefore we gracefully create a valid response here
            $response = new InstallStepResponse(false, []);
        }

        return $response;
    }
private function executeActionWithArguments($actionName, array $arguments = [], array $options = [])
    {
        $actionName = strtolower($actionName);
        // Arguments must come first then options, to avoid argument values to be passed to boolean flags
        $arguments = array_merge($arguments, $options);
        $actionResult = $this->commandDispatcher->executeCommand('install:' . $actionName, $arguments);
        $response = @unserialize($actionResult);
        if ($response === false && $actionName === 'defaultconfiguration') {
            // This action terminates with exit, (trying to initiate a HTTP redirect)
            // Therefore we gracefully create a valid response here
            $response = new InstallStepResponse(false, []);
        }

        return $response;
    }
Executes the given action and returns their response messages

@param string $actionName Name of the install step
@param array $arguments Arguments for the install step
@param array $options Options for the install step
@return InstallStepResponse