// replace the current transaction ... ScopeTrans.onFinally()
// has the job of restoring the suspended transaction
transactionScopeManager.replace(t);
return new ScopeTrans(rollbackOnChecked, newTransaction, t, txScope, suspended, transactionScopeManager);
}