@Override
    public int getScope() {
        return scope;
    }
Creates a new object with a specified scope. There really can't be anything other than a {@code GLOBAL_SCOPE}
specification so this constructor isn't public at the moment. Assigning to {@code ENGINE_SCOPE} is useless
because it is the nature of the {@code ScriptEngine} to override that scope with {@code Bindings} supplied at
the time of execution.
gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/jsr223/LazyBindingsCustomizer.java