/**
  * {@inheritdoc}
  */
 public function setMenuLinkInstance(MenuLinkInterface $menu_link)
 {
     // Load the entity for the entity form. Loading by entity ID is much faster
     // than loading by UUID, so use that ID if we have it.
     $metadata = $menu_link->getMetaData();
     if (!empty($metadata['entity_id'])) {
         $this->entity = $this->entityManager->getStorage('menu_link_content')->load($metadata['entity_id']);
     } else {
         // Fallback to the loading by UUID.
         $links = $this->entityManager->getStorage('menu_link_content')->loadByProperties(array('uuid' => $menu_link->getDerivativeId()));
         $this->entity = reset($links);
     }
 }