public Cursor<BindingSet> evaluate(Projection projection, BindingSet bindings)
throws StoreException
{
Cursor<BindingSet> result;
result = this.evaluate(projection.getArg(), bindings);
result = new ProjectionCursor(projection, result, bindings);
return result;
}