private void clearCacheSwing() {

		forwardFlowEdgeCache.clear();
		reverseFlowEdgeCache.clear();
		forwardScopedFlowEdgeCache.clear();
		reverseScopedFlowEdgeCache.clear();

		disposeSwing(circuitFuture, Circuits::clear);
		disposeSwing(dominanceFuture, ChkDominanceAlgorithm::clear);
		disposeSwing(postDominanceFuture, ChkDominanceAlgorithm::clear);

		// reset these to compensate for new or removed vertices (but not the circuits, 
		// as they are slow and we can recalculate them)
		dominanceFuture = null;
		postDominanceFuture = null;
	}
Signals to this path highlighter that it should stop all background jobs
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/edge/VisualGraphPathHighlighter.java