function __construct(Jarves $jarves, PageStack $pageStack, EditMode $editMode, FrontendRouter $frontendRouter, PageResponseFactory $pageResponseFactory, RequestContext $requestContext, LoggerInterface $logger)
{
$this->jarves = $jarves;
$this->routes = new RouteCollection();
$this->frontendRouter = $frontendRouter;
$this->pageStack = $pageStack;
$this->urlMatcher = new UrlMatcher($this->routes, $requestContext);
parent::__construct($this->urlMatcher, $pageStack->getRequestStack());
$this->editMode = $editMode;
$this->pageResponseFactory = $pageResponseFactory;
$this->requestContext = $requestContext;
$this->logger = $logger;
}