int columns = collectedExpressions.size();
List exprTuple = new ArrayList(columns);
for(int col = 0; col<columns; col++) {
// The following call may throw BlockedException, but all state to this point
// is saved in class variables so we can start over on building this tuple
Object value = eval.evaluate(collectedExpressions.get(col), tuple);
exprTuple.add(value);
}
return exprTuple;
}
};