/**
  * @param GetResponseEvent $event
  *
  * @return GetResponseEvent
  */
 public function onKernelRequest(GetResponseEvent $event)
 {
     try {
         $this->routerListener->onKernelRequest($event);
     } catch (NotFoundHttpException $e) {
         if (null !== $this->logger) {
             $this->logger->info('Request handled by the ' . $this->legacyKernel->getName() . ' kernel.');
         }
         $response = $this->legacyKernel->handle($event->getRequest(), $event->getRequestType(), true);
         if ($response->getStatusCode() !== 404) {
             $event->setResponse($response);
             return $event;
         }
     }
 }