public function generate(HasNodeInterface $page, $absolute = false, array $parameters = [])
 {
     $nodeVersion = $this->nodeVersions->getNodeVersionFor($page);
     if (null === $nodeVersion) {
         throw new \InvalidArgumentException('This Page has no Node associated with it!');
     }
     $nodeTranslation = $nodeVersion->getNodeTranslation();
     return $this->generator->generate("_slug", ["url" => $nodeTranslation->getUrl(), "_locale" => $nodeTranslation->getLang()] + $parameters, $absolute ? UrlGeneratorInterface::ABSOLUTE_URL : UrlGeneratorInterface::ABSOLUTE_PATH);
 }