public void captureIsolatedProvider(final ComponentProvider provider, final int width,
			final int height) {
		waitForSwing();

		moveProviderToItsOwnWindow(provider);

		runSwing(() -> {
			Window window = tool.getWindowManager().getProviderWindow(provider);
			if (window == null) {
				throw new AssertException("Could not find window for " +
					"provider--is it showing?: " + provider.getName());
			}

			window.setSize(new Dimension(width, height));
			window.toFront();
			provider.getComponent().requestFocus();
			paintFix(window);
		});

		waitForSwing();
		captureProvider(provider);
	}
The same as {@link GhidraScreenShotGenerator#captureIsolatedProvider(Class, int, int)} except
this method will also capture the containing window.

@param clazz the provider class
@param width the width of the capture
@param height the height of the capture
Ghidra/Features/Base/src/main/java/help/screenshot/AbstractScreenShotGenerator.java