}
catch (Throwable t)
{
// we do that in TransactionImpl#abort()
// broker.abortTransaction();
connMan.clearBatch();
log.error("Commit on object level failed for tx " + transaction, t);
if (t instanceof OptimisticLockException)
{
// PB OptimisticLockException should be clearly signalled to the user
Object sourceObject = ((OptimisticLockException) t).getSourceObject();