for(int i=0; i < size; i++) {
DatabaseMapping mapping = getDescriptor().getMappings().get(i);
if(mapping.isForeignReferenceMapping()) {
ForeignReferenceMapping frMapping = (ForeignReferenceMapping)mapping;
if(frMapping.shouldExtendPessimisticLockScope()) {
if(frMapping.shouldExtendPessimisticLockScopeInSourceQuery()) {
frMapping.extendPessimisticLockScopeInSourceQuery(this);
isExtended = true;
} else {
isFurtherExtensionRequired = true;
}