TransactionImple.removeTransaction(this);
// JBTM-428. Note also this may be because the tx was set rollback only,
// in which case IllegalState may be a better option?
throw new RollbackException();
case ActionStatus.INVALID:
throw new InvalidTerminationStateException();
case ActionStatus.H_HAZARD:
case ActionStatus.H_MIXED:
default:
throw new javax.transaction.HeuristicMixedException();
}