private void timerCallback() {

		if (shouldDoWork()) {
			swingExecutePendingWork();
		}
		else if (requestTime == NONE) {
			bufferingStartTime = NONE; // The timer has fired and there is no pending work
		}
	}
Returns true if any work is being performed or if there is buffered work
@return true if any work is being performed or if there is buffered work
Ghidra/Framework/Gui/src/main/java/ghidra/util/task/AbstractSwingUpdateManager.java