synchronized void clearCurrentOrPendingFocusForRemovedPlaceholder(
			ComponentPlaceholder placeholder) {

		if (focusedPlaceholder == placeholder) {
			clearFocusedComponent();
		}
		else if (nextFocusedPlaceholder == placeholder) {
			clearFocusedComponent();
		}
	}
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