@Override
	public void labelEdge(RenderContext<V, E> rc, Layout<V, E> layout, E e, String label) {

		// TODO delete this class

//		FGLayout functionGraphLayout = getFunctionGraphLayout(layout);
//		if (functionGraphLayout != null) {
//			EdgeLabel<FunctionGraphVertex, FunctionGraphEdge> overridingRenderer =
//				functionGraphLayout.getEdgeLabelRenderer();
//			if (overridingRenderer != null) {
//				overridingRenderer.labelEdge(rc, layout, e, label);
//				return;
//			}
//		}

		super.labelEdge(rc, layout, e, label);
	}
A class to override the default edge label placement.   This class is called a renderer because
the parent class is.  However, it is not a renderer in the sense that it's job is to paint
the contents, like in Java when you provide a cell rendering component, but rather, it uses
such a component.  Further, the job of this class is to position said component and then to 
have it paint its contents.
<p>
Normally we would just set our custom renderer on the {@link RenderContext} at construction 
time, like we do with the other rendering classes, but not such method is provided.
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/edge/BasicEdgeLabelRenderer.java