/**
  * {@inheritDoc}
  */
 public function handleDefunctRoutes(UriContextCollection $uriContextCollection)
 {
     $referringAutoRouteCollection = $this->adapter->getReferringAutoRoutes($uriContextCollection->getSubjectObject());
     foreach ($referringAutoRouteCollection as $referringAutoRoute) {
         if (false === $uriContextCollection->containsAutoRoute($referringAutoRoute)) {
             $newRoute = $uriContextCollection->getAutoRouteByTag($referringAutoRoute->getAutoRouteTag());
             $this->adapter->createRedirectRoute($referringAutoRoute, $newRoute);
         }
     }
 }