private void doShowNonModal(int delay) {
		//
		// Note: we must not block, as we are not modal.  Clients want control back.  Our job is
		//       only to show a progress dialog if enough time has elapsed.
		//
		int waitTime = Math.min(delay, MAX_DELAY);
		showTimer = GTimer.scheduleRunnable(waitTime, () -> {
			if (isCompleted()) {
				return;
			}

			doShow();
		});
	}
Returns true if this dialog was ever made visible
@return true if shown
Ghidra/Framework/Docking/src/main/java/ghidra/util/task/TaskDialog.java