public static GTimerMonitor scheduleRunnable(long delay, Runnable callback) {
		if (delay < 0) {
			return DO_NOTHING_MONITOR;
		}
		GTimerTask gTimerTask = new GTimerTask(callback);
		getTimer().schedule(gTimerTask, delay);
		return gTimerTask;
	}
Schedules a runnable for execution after the specified delay.   A delay value less than 0
will cause this timer to schedule nothing.  This allows clients to use this timer class
with no added logic for managing timer enablement.

@param delay the time (in milliseconds) to wait before executing the runnable.  A negative
       value signals not to run the timer--the callback will not be executed
@param callback the runnable to be executed.
@return a GTimerMonitor which allows the caller to cancel the timer and check its status.
Ghidra/Framework/Generic/src/main/java/ghidra/util/timer/GTimer.java