@Override
		public void run() {
			Iterator<AbstractTaskInfo> it = waitingList.iterator();
			while (it.hasNext()) {
				AbstractTaskInfo info = it.next();
				if (!(info instanceof TaskInfo)) {
					continue;
				}
				TaskInfo taskInfo = (TaskInfo) info;
				if (taskInfo.getScheduledTask() == task) {
					it.remove();
					initializeRunningElement(taskInfo);
				}
			}
		}
Uses a layered pane to create a "watermark effect" to show when the GTaskManger is suspended.
Ghidra/Framework/Project/src/main/java/ghidra/framework/task/gui/taskview/TaskViewer.java