private ToolTipInfo<?> getToolTipInfo(MouseEvent event) {
		Layout<V, E> viewerLayout = getGraphLayout();
		Point p = event.getPoint();

		// check for a vertex hit first, otherwise, we get edge hits when we are hovering 
		// over a vertex, due to how edges are interpreted as existing all the way to the 
		// center point of a vertex
		V vertex = getPickSupport().getVertex(viewerLayout, p.getX(), p.getY());
		if (vertex != null) {
			return new VertexToolTipInfo(vertex, event);
		}

		E edge = getPickSupport().getEdge(viewerLayout, p.getX(), p.getY());
		if (edge != null) {
			return new EdgeToolTipInfo(edge, event);
		}

		// no vertex or edge hit; just create a basic info that is essentially a null-object
		// placeholder to prevent NPEs
		return new VertexToolTipInfo(vertex, event);
	}
!!Super Hacky Override!!
This is done to make sure that we center the view when we are fully laid-out.  If
you know of a better way to do this, then, get rid of this overridden method and do
the good thing.
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/GraphViewer.java