/**
  * @var string $context Application context
  */
 public function __construct($context)
 {
     self::$instance = $this;
     $this->ensureRequiredEnvironment();
     $this->applicationContext = new ApplicationContext($context);
     $this->baseSetup();
     $this->requireBaseClasses();
     $this->defineTypo3RequestTypes();
     $this->requestId = uniqid();
     $this->runLevel = new RunLevel();
     $this->setEarlyInstance('Helhum\\Typo3Console\\Core\\Booting\\RunLevel', $this->runLevel);
     new ExceptionHandler();
 }
 /**
  * @var string $context Application context
  */
 public function __construct($context)
 {
     self::$instance = $this;
     $this->ensureRequiredEnvironment();
     parent::__construct($context);
 }
 /**
  * @var string $context Application context
  */
 public function __construct($context)
 {
     self::$instance = $this;
     $this->ensureRequiredEnvironment();
     $this->applicationContext = new ApplicationContext($context);
 }