/**
* it is inappropriate to call this even if the current transaction is a top level AT
* transaction so we always throw a WrongStateException.
*/
public void commit() throws TransactionRolledBackException, UnknownTransactionException, SecurityException, SystemException, WrongStateException {
throw new WrongStateException();
}