@Override
    public boolean addEdge(EndpointPair<N> endpoints, E edge) {
      return myDelegate.addEdge(unwrapEndpointsPair(endpoints), edge);
    }
@Override
    public boolean addEdge(EndpointPair<N> endpoints, E edge)