/**
  * Transforms an object (issue) to a string (number).
  *
  * @param Page $page
  *
  * @return Template
  */
 public function transform($page)
 {
     if ($page instanceof Template) {
         return $page;
     }
     $template = new Template();
     $template->setName($page->getName());
     $template->setSlug($page->getSlug());
     $template->setLayout($page->getTemplate()->getLayout());
     $template->setWidgets($page->getWidgets());
     $template->setWidgetMap($page->getWidgetMap());
     $page->setTemplate($template);
     return $template;
 }