@SuppressWarnings("unchecked")
	public SatelliteVisualizationViewer<V, E> getSatelliteGraphViewer(MouseEvent e) {

		VisualizationViewer<V, E> viewer = (VisualizationViewer<V, E>) e.getSource();

		// is this the satellite viewer? 
		if (viewer instanceof SatelliteVisualizationViewer) {
			return (SatelliteVisualizationViewer<V, E>) viewer;
		}

		throw new IllegalStateException("Do not have a satellite GraphViewer");
	}
Returns the satellite graph viewer.  This assumes that the mouse event originated from 
the satellite viewer.

@param e the mouse event from which to get the viewer
@return the viewer
Ghidra/Features/GraphServices/src/main/java/ghidra/graph/visualization/mouse/AbstractJgtGraphMousePlugin.java