/**
  * Transforms an id to an object (menu item).
  *
  * @param string $menuItemId
  *
  * @return MenuItemInterface|null
  *
  * @throws TransformationFailedException if object (menu item) is not found
  */
 public function reverseTransform($menuItemId)
 {
     if (null === $menuItemId) {
         return;
     }
     $menuItem = $this->repository->getOneMenuItemById((int) $menuItemId);
     if (null === $menuItem) {
         throw new TransformationFailedException(sprintf('Menu with id "%s" does not exist!', $menuItem));
     }
     return $menuItem;
 }