*/
public QueryResults execute() {
Batch batch = batch();
TypeSystem typeSystem = getContext().getValueFactories().getTypeSystem();
QueryContext context = new GraphQueryContext(schemata, typeSystem, hints, problems, variables, batch);
QueryEngine engine = getQueryEngine();
return engine.execute(context, query);
}
};
}