@Override
		public boolean cancel() {
			wasCancelled = super.cancel();
			return wasCancelled;
		}
Schedules a runnable for <b>repeated</b> 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 period time in milliseconds between successive runnable executions
@param callback the runnable to be executed
@return a GTimerMonitor which allows the caller to cancel the timer and check its status
@throws IllegalArgumentException if {@code period <= 0}
Ghidra/Framework/Generic/src/main/java/ghidra/util/timer/GTimer.java