FieldMapping[] fields = mapping.getDefinedFieldMappings();
for (int i = 0; i < fields.length; i++) {
FieldMapping field = fields[i];
if (dirty.get(field.getIndex())
&& !bufferCustomUpdate(field, sm, store, customs)) {
field.update(sm, store, rowMgr);
if (!updateIndicators) {
FieldMapping[] inverseFieldMappings =
field.getInverseMappings();
if (inverseFieldMappings.length == 0) {
updateIndicators = true;