public T with(final RemoteConnection remoteConnection) {
        try {
            return traversalSourceClass.getConstructor(RemoteConnection.class).newInstance(remoteConnection);
        } catch (final Exception e) {
            throw new IllegalStateException(e.getMessage(), e);
        }
    }
Creates a {@link TraversalSource} binding a {@link RemoteConnection} to a remote {@link Graph} instances as its
reference so that traversals spawned from it will execute over that reference.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/AnonymousTraversalSource.java