@Override
		// Overridden to allow us to check for the worker's completion.  If we don't do
		// this, then there is no way for the task dialog to know when the work is finished.
		// The result of this is that the task dialog gets shown every time, regardless of
		// whether the worker finished before the 'grace' period.
		public synchronized boolean isCompleted() {
			return taskWorker.isDone() || super.isCompleted();
		}
A method for clients to use as a callback for completion.  This method will be called in
the Swing thread, after the value has been set.
Ghidra/Framework/Docking/src/main/java/ghidra/util/task/CachingSwingWorker.java