/**
  * Constructor.
  *
  * @param SiteSelectorInterface       $siteSelector       Site selector
  * @param CmsManagerSelectorInterface $cmsManagerSelector CMS Manager selector
  * @param bool                        $debug              Debug mode
  * @param EngineInterface             $templating         Templating engine
  * @param PageServiceManagerInterface $pageServiceManager Page service manager
  * @param DecoratorStrategyInterface  $decoratorStrategy  Decorator strategy
  * @param array                       $httpErrorCodes     An array of http error codes' routes
  * @param LoggerInterface|null        $logger             Logger instance
  */
 public function __construct(SiteSelectorInterface $siteSelector, CmsManagerSelectorInterface $cmsManagerSelector, $debug, EngineInterface $templating, PageServiceManagerInterface $pageServiceManager, DecoratorStrategyInterface $decoratorStrategy, array $httpErrorCodes, LoggerInterface $logger = null, TokenStorage $tokenStorage, Pool $adminPool)
 {
     parent::__construct($siteSelector, $cmsManagerSelector, $debug, $templating, $pageServiceManager, $decoratorStrategy, $httpErrorCodes, $logger);
     $this->tokenStorage = $tokenStorage;
     $this->adminPool = $adminPool;
 }