public void setFocusedVertex(V focusedVertex) {

		if (workPauser.isPaused()) {
			focusedVertexUpdater.updateLater(); // redo this later when work is not paused
			return;
		}

		clearFocusedEdgesSwing();
		if (vertexFocusMode == PathHighlightMode.ALLCYCLE) {
			setAllCycleFocusedEdgesSwing();
			return;
		}

		if (focusedVertex == null) {
			return;
		}

		switch (vertexFocusMode) {
			case IN:
				setInFocusedEdges(focusedVertex);
				break;
			case OUT:
				setOutFocusedEdgesSwing(focusedVertex);
				break;
			case INOUT:
				setInOutFocusedEdgesSwing(focusedVertex);
				break;
			case SCOPED_FORWARD:
				setForwardScopedFlowFocusedEdgesSwing(focusedVertex);
				break;
			case SCOPED_REVERSE:
				setReverseScopedFlowFocusedEdgesSwing(focusedVertex);
				break;
			case CYCLE:
				setVertexCycleFocusedEdgesSwing(focusedVertex);
				break;
			case OFF:
			default:
				break;
		}
	}
Signals to this path highlighter that it should stop all background jobs
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/edge/VisualGraphPathHighlighter.java