Object[] getValues(boolean nullsOk) throws CouldNotGenerateValueException {
Object[] values= new Object[fSources.size()];
for (int i= 0; i < values.length; i++) {
values[i]= fSources.get(i).getValue();
if (values[i] == null && !nullsOk)
throw new CouldNotGenerateValueException();
}
return values;
}