private Node addTreeNode(Entity item, Node parentNode) {
   Node node = new Node(new VisLabel(parentNode == null ? "root" : getItemName(item)));
   MainItemComponent mainItemComponent = ComponentRetriever.get(item, MainItemComponent.class);
   node.setObject(mainItemComponent.uniqueId);
   if (parentNode != null) {
     parentNode.add(node);
   } else {
     tree.add(node);
   }
   return node;
 }