@Override
		public void run(TaskMonitor monitor) {
			try {
				doExecute(monitor);
			}
			catch (Exception e) {
				progressDone = true;
				Msg.error(this, "Unexpected error processing runnable: " + name, e);
			}
			finally {
				if (monitor.isCancelled()) {
					runManager.notifyTaskCancelled(runnable);
				}
				else {
					runManager.notifyTaskCompleted(runnable);
				}
			}
		}
Show the progress icon according to the showIcon parameter.
@param showIcon true means to show the progress icon
Ghidra/Framework/Docking/src/main/java/ghidra/util/task/RunManager.java