@Deprecated(forRemoval = true)
  public static boolean traverse(@NotNull TreeNode node, @NotNull Traverse traverse) {
    return treeNodeTraverser(node).traverse(TreeTraversal.POST_ORDER_DFS).processEach(traverse::accept);
  }
@Deprecated(forRemoval = true)
  public static boolean traverse(@NotNull TreeNode node, @NotNull Traverse traverse)