*/
protected Object[] getFieldObjects(Object data) throws SQLException {
Object[] objects = new Object[argFieldTypes.length];
for (int i = 0; i < argFieldTypes.length; i++) {
FieldType fieldType = argFieldTypes[i];
objects[i] = fieldType.extractJavaFieldToSqlArgValue(data);
if (objects[i] == null && fieldType.getDefaultValue() != null) {
objects[i] = fieldType.getDefaultValue();
}
}
return objects;