public void registerDefaultContextProvider(Class<? extends ActionContext> type,
			ActionContextProvider provider) {
		defaultContextProviderMap.put(type, provider);
	}
Registers an action context provider as the default provider for a specific action
context type. Note that this registers a default provider for exactly
that type and not a subclass of that type. If the provider want to support a hierarchy of
types, then it must register separately for each type. See {@link ActionContext} for details
on how the action context system works.
@param type the ActionContext class to register a default provider for
@param provider the ActionContextProvider that provides default tool context for actions
that consume the given ActionContext type
Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java