protected function generateMenu()
{
$criteria = new Criteria();
$criteria->orderBy(['hierarchy' => 'asc']);
$collection = $this->adminMenuRepository->matching($criteria);
$elements = $this->filterElements($collection, null);
$tree = $this->generateTree($collection, $elements);
return $tree;
}