@Override
			public void timingEvent(float fraction) {
				scrollAwayList.getFirst().setScrollFraction(fraction);
				taskViewerComponent.getParent().validate();
				int desiredDuration = getDesiredDuration();
				if (scrollAwayAnimator.getDuration() != desiredDuration) {
					scrollAwayAnimator.cancel();
					scrollAwayAnimator.setDuration(desiredDuration);
					scrollAwayAnimator.setStartFraction(fraction);
					scrollAwayAnimator.start();
				}
			}
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