public function __construct(MatcherBuilderInterface $matcherBuilder, LoggerInterface $logger, $defaultSiteAccess, array $siteAccessesConfiguration, array $siteAccessList, $siteAccessClass = null)
{
$this->matcherBuilder = $matcherBuilder;
$this->logger = $logger;
$this->defaultSiteAccess = $defaultSiteAccess;
$this->siteAccessesConfiguration = $siteAccessesConfiguration;
$this->siteAccessList = array_fill_keys($siteAccessList, true);
$this->siteAccessClass = $siteAccessClass ?: 'eZ\\Publish\\Core\\MVC\\Symfony\\SiteAccess';
$this->request = new SimplifiedRequest();
}