FetchGroup fetchGroupInObject = ((FetchGroupTracker)partialObject)._persistence_getFetchGroup();
Object backupClone = uow.getBackupClone(workingClone, descriptor);
// Update fetch group in clone as the union of two,
// do this first to avoid fetching during method access.
EntityFetchGroup union = flatUnionFetchGroups(fetchGroupInObject, fetchGroupInClone);
// Finally, update clone's fetch group reference.
setObjectFetchGroup(workingClone, union, uow);
if (workingClone != backupClone) {
setObjectFetchGroup(backupClone, union, uow);
}