/**
  * Renders the html content of a single menu item and summarizes submenu problems
  *
  * @param Menu $menu
  *
  * @return string
  */
 public function render(Menu $menu)
 {
     if ($menu->getParent() !== null && $menu->hasSubMenus()) {
         /** @var $submenu Menu */
         foreach ($menu->getSubMenus() as $submenu) {
             $renderer = $submenu->getRenderer();
             if (method_exists($renderer, 'getSummary')) {
                 if ($renderer->getSummary() !== null) {
                     $this->summary[] = $renderer->getSummary();
                 }
             }
         }
     }
     return $this->getBadge() . $this->createLink($menu);
 }