public CompletableFuture<Object> eval(final String script, final String language, final Map<String, Object> boundVars) {
        return eval(script, language, new SimpleBindings(boundVars));
    }
Evaluate a script.

@param script the script to evaluate
@param language the language to evaluate it in
@param boundVars the bindings as a {@link Map} to evaluate in the context of the script
gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java