public void updateEdgeShapes(Collection<E> edges) {

		if (!layoutUsesEdgeArticulations(primaryViewer.getGraphLayout())) {
			return;
		}

		// ArticulatedEdgeRouter<V, E> edgeRouter = new ArticulatedEdgeRouter<V, E>(viewer, edges);
		BasicEdgeRouter<V, E> edgeRouter = new BasicEdgeRouter<>(primaryViewer, edges);
		edgeRouter.route();
	}
Will schedule the fitting work to happen now if now work is being done, or later otherwis
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/VisualGraphViewUpdater.java