@Override
  public final UnmodifiableIterator<N> iterator() {
    return new UnmodifiableIterator<>(Arrays.asList(myNodeU, myNodeV).iterator());
  }
@Override
  public final UnmodifiableIterator<N> iterator()