public Object[] getActualValues(int start, int stop, boolean nullsOk) throws CouldNotGenerateValueException {
Object[] values = new Object[stop - start];
for (int i = start; i < stop; i++) {
Object value = fAssigned.get(i).getValue();
if (value == null && !nullsOk)
throw new CouldNotGenerateValueException();
values[i - start] = value;
}
return values;
}