public static TreeTraversalResult forAllDescendants(Container start,
			ComponentCallback<Component> cb) {
		return forAllDescendants(start, Component.class, TreeTraversalOrder.CHILDREN_FIRST, cb);
	}
Perform some operation on a component and all of its descendants, recursively.

This applies the operation to all components in the tree, children first.

@param start the "root" container of the subtree on which to operate
@param cb the callback to perform the actual operation
@return a result indicating whether or not traversal completed successfully
@see DockingUtils#forAllDescendants(Container, Class, TreeTraversalOrder, ComponentCallback)
Ghidra/Framework/Docking/src/main/java/docking/DockingUtils.java