}
List mappings = descriptor.getMappings();
int size = mappings.size();
for (int index = 0; index < size; index++) {
DatabaseMapping mapping = (DatabaseMapping)mappings.get(index);
if(fetchGroup == null || fetchGroup.containsAttribute(mapping.getAttributeName())) {
changes.addChange(mapping.compareForChange(clone, null, changes, session));
}
}
}
}