for (int i = 0; i < node.jjtGetNumChildren(); i++) {
final Node n = node.jjtGetChild(i);
if (n instanceof ASTExists || n instanceof ASTNotExists) {
// TODO support also stream-based evaluators!
if(this.indexScanCreator instanceof IndexScanCreator_BasicIndex){
final IndexScanCreator_BasicIndex isc = (IndexScanCreator_BasicIndex) this.indexScanCreator;
final Root collectionClone = (Root) isc.getRoot().clone();
collectionClone.setSucceedingOperators(new LinkedList<OperatorIDTuple>());
this.indexScanCreator = new IndexScanCreator_BasicIndex(collectionClone);
final Result newResult = new Result();
final OperatorConnection connection = new OperatorConnection(newResult);
this.visit((ASTGroupConstraint) n.jjtGetChild(0), connection, graphConstraint);