public ExecutorService getExecutorService() {
        return executorService;
    }
Evaluate a script and allow for the submission of alteration to the entire evaluation execution lifecycle.

@param gremlin the script to evaluate
@param language the language to evaluate it in
@param boundVars the bindings to evaluate in the context of the script
@param lifeCycle a set of functions that can be applied at various stages of the evaluation process
gremlin-groovy/src/main/java/org/apache/tinkerpop/gremlin/groovy/engine/GremlinExecutor.java