/** Creates a {@code Stream} that starts at {@code node} and iterates deeper into the tree in a bread-first order. */ public static <T> Stream<T> breadthFirst(TreeDef<T> treeDef, T node) { return StreamSupport.stream(TreeIterable.breadthFirst(treeDef, node).spliterator(), false); }