@Override
		public void monitoredRun(TaskMonitor monitor) {
			try {
				callback.call();
			}
			catch (CancellationException e) {
				// this can happen as our cache is getting cleared
				monitor.cancel();
			}
		}
A class meant to run in the hover RunManager that is slow or open-ended.  Work will
be performed as long as possible, updating results along the way.
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/edge/VisualGraphPathHighlighter.java