@Override
  public @NotNull NetworkBuilder<Object, Object> undirectedNetwork() {
    return new NetworkBuilderImpl<>(false);
  }
@Override
  public @NotNull NetworkBuilder<Object, Object> undirectedNetwork()