@Override
public void nodesConnected(NodesConnectedEvent evt) {
GraphEdge edge = evt.getNewEdge();
updateEdge(edge);
super.fireLayoutChanged(Arrays.asList(edge.from(), edge.to()));
}
@Override
public void nodesInserted(NodesInsertedEvent evt) {
// XXX: The current implementation takes advantage of what is really implementation details