public function loadUrlsFromDocument($type, SeoAwareInterface $document)
    {
        if ($this->invalidateSeoUrls) {
            // Default behavior.
            $urls = $document->getUrls();

            if (is_array($urls) || $urls instanceof \Traversable) {
                /** @var UrlObject $url */
                foreach ($urls as $url) {
                    $this->addUrl($url->getUrl());
                }
            }
        }
        // Special behavior from bundles.
        foreach ($this->urlCollectors as $collector) {
            $this->addUrls($collector->getDocumentUrls($type, $document, $this->router));
            $this->addMultipleDocumentParameters($collector->getDocumentParameters($type, $document));
        }
    }