private static void addNode(IsicTree tree, IsicNode node) { if (node.code.length() == 1) { tree.roots.add(node); return; } IsicNode root = tree.roots.get(tree.roots.size() - 1); IsicNode parent = findParent(node.code, root); parent.childs.add(node); node.parent = parent; }