// Only do merge if txn was committed
if (getTransactionController().canMergeUnitOfWork_impl(status)) {
uow.afterTransaction(true, true);// committed=true; externalTxn=true
if (uow.isMergePending()) {
// uow in PENDING_MERGE state, merge clones
uow.mergeClonesAfterCompletion();
}
} else {
uow.afterTransaction(false, true);// committed=false; externalTxn=true
}
} catch (RuntimeException rtEx) {