@Override
        public CompletableFuture<ResultSet> submitAsync(final RequestMessage msg) {
            final RequestMessage.Builder builder = RequestMessage.from(msg);

            builder.addG(graphOrTraversalSource);

            return super.submitAsync(builder.create());
        }
Uses a {@link Client.ClusteredClient} that rebinds requests to a specified {@link Graph} or
{@link TraversalSource} instances on the server-side.
gremlin-driver/src/main/java/org/apache/tinkerpop/gremlin/driver/Client.java