protected boolean pickEdge(E edge, VisualizationViewer<V, E> viewer) {
		PickedState<E> pickedVertexState = viewer.getPickedEdgeState();
		if (pickedVertexState == null) {
			return false;
		}

		if (pickedVertexState.isPicked(edge) == false) {
			pickedVertexState.clear();
			pickedVertexState.pick(edge, true);
		}

		return true;
	}
Usage Notes:
<ul>
		<li>We clear state on mouseReleased() and mouseExited(), since we will get 
			at least one of those calls</li>
</ul>

@param <V> the vertex type
@param <E> the edge type
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/event/mouse/VisualGraphAbstractGraphMousePlugin.java