public void startChecking(int delay,
			TimeUnit delayTimeUnit) throws StopWaitingException {
		executor.schedule(this, delay, delayTimeUnit);
	}
Begins checking the check condition in a thread
@param delay the amount of time to wait to being checking
@param delayTimeUnit the units for the amount of time
@throws StopWaitingException in the event a dialog is answered to stop waiting
Ghidra/Features/GhidraGo/src/main/java/ghidra/app/plugin/core/go/ipc/CheckPeriodicallyRunnable.java