private NavigationElementTree convert(NavigationElement navigationElement) {
   NavigationElementTree navigationElementTree = new NavigationElementTree();
   String name = navigationElement.getName();
   if (navigationElement.getTextResourceVersion() != null) {
     name = navigationElement.getTextResourceVersion().getText();
   }
   navigationElementTree.setName(name);
   navigationElementTree.setUrlPath(navigationElement.getUrlPath());
   navigationElementTree.setPageUrl(navigationElement.getPageUrl());
   navigationElementTree.setElementType(navigationElement.getElementType());
   navigationElementTree.setPath(navigationElement.getPath());
   navigationElementTree.setLookup(navigationElement.getLookup());
   navigationElementTree.setSortPosition(navigationElement.getSortPosition());
   navigationElementTree.setChildren(new ArrayList<NavigationElementTree>());
   navigationElementTree.setAllowDrag(false);
   navigationElementTree.setAllowDrop(false);
   navigationElementTree.setExpandable(true);
   navigationElementTree.setExpanded(false);
   navigationElementTree.setHidden(
       navigationElement.getHidden() != null && navigationElement.getHidden());
   return navigationElementTree;
 }