private void mimickSuperPaintingWithoutPaintingSelectedVertices(
			RenderContext<V, E> renderContext, Layout<V, E> layout) {

		if (gridPainter != null) {
			gridPainter.paintLayoutGridCells(renderContext, layout);
		}
		for (E e : layout.getGraph().getEdges()) {

			renderEdge(renderContext, layout, e);
			renderEdgeLabel(renderContext, layout, e);
		}

		Collection<V> defaultVertices = layout.getGraph().getVertices();
		List<V> vertices = GraphViewerUtils.createCollectionWithZOrderBySelection(defaultVertices);

		for (V v : vertices) {
			renderVertex(renderContext, layout, v);
			renderVertexLabel(renderContext, layout, v);
		}

		// paint all the edges
		// DEBUG code to show the edges *over* the vertices
//		for (E e : layout.getGraph().getEdges()) {
//			renderEdge(renderContext, layout, e);
//			renderEdgeLabel(renderContext, layout, e);
//		}

	}
Sets a painter to show an underlying grid. (To see a layout's associated grid, search
for calls to this method and un-comment them)
@param gridPainter A painter that paints the grid that a layout was based on.
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/renderer/VisualGraphRenderer.java