@Override
	protected void swingDoWork() {
		Runnable currentRunnable = prepareCurrentRunnable();
		currentRunnable.run();
	}
Constructs a new SwingUpdateManager
<p>
<b>Note: </b>The <code>minDelay</code> will always be at least {@link #MIN_DELAY_FLOOR}, 
regardless of the given value.

@param minDelay the minimum number of milliseconds to wait once the event stream stops
                coming in before actually updating the screen.
@param maxDelay the maximum amount of time to wait between gui updates.
Ghidra/Framework/Gui/src/main/java/ghidra/util/task/BufferedSwingRunner.java