code: private void processNode(final Node node) {
          processNode(node.getPath(), node);
  
          Set<Node> children = node.getChildren();
          for (Node child : children) {
              processNode(child);
          }
      }
docs: Recursive call to process all the node hierarchy
  
  @param node