public <T extends ComponentProvider> List<T> getComponentProviders(Class<T> clazz) {
		List<T> list = new ArrayList<>();
		Set<ComponentProvider> providers = placeholderManager.getActiveProviders();
		for (ComponentProvider provider : providers) {
			if (clazz.isAssignableFrom(provider.getClass())) {
				list.add(clazz.cast(provider));
			}
		}
		return list;
	}
Gets all components providers with a matching class. Some component providers will have
multiple instances in the tool

@param clazz The class of the provider
@return all found provider instances
Ghidra/Framework/Docking/src/main/java/docking/DockingWindowManager.java