throws SecurityException, IllegalStateException, RollbackException,
HeuristicMixedException, HeuristicRollbackException, SystemException
{
if (isTransactionInitiatedByThis()) {
UserTransactionImpl transaction =
(UserTransactionImpl)ctx.getUserTransaction();
if (transaction != null) {
transaction.finish();
ContainerTransactionManager.removeContainerTransaction(transaction);
}
}
}