public JBIterable<InspectionTreeNode> traverse(InspectionTreeNode node) {
    return TreeTraversal.PRE_ORDER_DFS.traversal(node, n -> getChildren(n));
  }
public JBIterable<InspectionTreeNode> traverse(InspectionTreeNode node)