CloseableIteration<BindingSet, QueryEvaluationException> iter;
iter = strategy.evaluate(tupleExpr, bindings);
return new LockingIteration<BindingSet, QueryEvaluationException>(readLock, iter);
}
catch (QueryEvaluationException e) {
readLock.release();
throw new SailException(e);
}
catch (RuntimeException e) {
readLock.release();
throw e;