final QueryResult iResult = result;
result = QueryResult.createInstance();
for(final Bindings b: iResult){
final TriplePattern tpWithReplacedVariables = this.determineTriplePatternToEvaluate(pattern, b);
final QueryResult resultOfTP = queryClientIndices.evaluateTriplePattern(tpWithReplacedVariables);
if(resultOfTP!=null){
result.addAll(this.addBindings(b, resultOfTP));
}
}
}