private void disposePlaceholder(ComponentPlaceholder placeholder, boolean keepAround) {
		placeholder.removeAllActions();

		ComponentNode node = placeholder.getNode();
		if (node == null) {
			return;
		}
		node.remove(placeholder, keepAround);
	}
Sorts the active providers by window group. This ensures that the dependent window groups are
loaded after their dependencies have been.
Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java