for (PersistableField field : fields) {
final String fieldName = field.getFieldName();
final Object fieldValue = field.getValue(object);
if (!CassidyUtils.isDefaultValue(field.getType(), fieldValue)) {
steps.addAll(service.disassemble(fieldValue));
steps.add(new SetValueStep(fieldName));
}
}
}