private function buildSubMenus(array $items)
{
return array_map(function ($item) {
if (!is_string($item)) {
return $item;
}
$menuBuilder = $this->subMenus[$item];
$this->subMenus[$item] = $menuBuilder->build();
return new MenuMenuItem($item, $this->subMenus[$item], $menuBuilder->isMenuDisabled());
}, $items);
}