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; }