code: 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));
          }
      }
docs: Collect all urls for invalidation.
  
  @param string            $type
  @param SeoAwareInterface $document