/**
  * Generate desired elements
  *
  * @param string|null $language Language
  *
  * @return array Elements generated
  */
 public function generateElements($language = null)
 {
     $sitemapElements = [];
     $transformer = $this->transformer;
     $entities = $this->entitySitemapElementProvider->getEntities();
     if (is_array($entities)) {
         foreach ($entities as $entity) {
             $sitemapElements[] = $this->sitemapElementFactory->create($transformer->getLoc($entity, $language), $transformer->getLastMod($entity, $language), $this->changeFrequency, $this->priority);
         }
     }
     return $sitemapElements;
 }
 /**
  * Generate desired elements
  *
  * @param string|null $language Language
  *
  * @return array Elements generated
  */
 public function generateElements($language = null)
 {
     $transformer = $this->transformer;
     $sitemapElement = $this->sitemapElementFactory->create($transformer->getLoc($this->route, $language), null, $this->changeFrequency, $this->priority);
     return [$sitemapElement];
 }