private void buildHighlighers() {

		viewer.removePostRenderPaintable(multiSelectedVertexPaintable);

		viewer.removePostRenderPaintable(singleSelectedVertexPaintable);

		// for highlighting of multiple selected vertices
		this.multiSelectedVertexPaintable = MultiSelectedVertexPaintable.builder(viewer)
				.selectionStrokeMin(15.f)
				.selectionPaint(getSelectedVertexColor())
				.useBounds(true)
				.useOval(true)
				.highlightScale(1.15)
				.fillHighlight(false)
				.build();

		// manages highlight painting of a single selected vertex
		this.singleSelectedVertexPaintable = SingleSelectedVertexPaintable.builder(viewer)
				.selectionStrokeMin(4.f)
				.selectionPaint(getSelectedVertexColor())
				.selectedVertexFunction(vs -> this.focusedVertex)
				.build();

		// draws the selection highlights
		viewer.addPreRenderPaintable(multiSelectedVertexPaintable);

		// draws the location arrow
		viewer.addPostRenderPaintable(singleSelectedVertexPaintable);

		viewer.removePreRenderPaintable(selectedEdgePaintable);

		this.selectedEdgePaintable = SelectedEdgePaintable.builder(viewer)
				.selectionPaintFunction(e -> getSelectedEdgeColor())
				.selectionStrokeMultiplier(2)
				.build();

		viewer.addPreRenderPaintable(selectedEdgePaintable);

	}
create a magnification lens for the graph display
@return a {@link LensSupport} for the new magnifier
Ghidra/Features/GraphServices/src/main/java/ghidra/graph/visualization/DefaultGraphDisplay.java