public static <T extends ComponentProvider> T waitForComponentProvider(Class<T> clazz) {

		DockingWindowManager dwm = findActiveDockingWindowManager();
		assertNotNull("Unable to find a DockingWindowManager - is there a tool showing?", dwm);

		T provider = doWaitForComponentProvider(dwm, clazz);
		return provider;
	}
Searches for the first occurrence of a {@link ComponentProvider} that is an instance of
the given <code>providerClass</code>.  This method will repeat the search every
{@link #DEFAULT_WAIT_DELAY} milliseconds
until the provider is found, or the maximum number of searches has been reached, where
<code>maximum number of searches = MaxTimeMS / {@link #DEFAULT_WAIT_DELAY} </code>

@param clazz The class of the ComponentProvider to locate
@return The component provider, or null if one cannot be found
Ghidra/Framework/Docking/src/main/java/docking/test/AbstractDockingTest.java