{
checkTransactionState();
}
catch (IllegalStateException e1)
{
throw new NotSupportedException(e1.getMessage());
}
catch (org.omg.CORBA.SystemException e2)
{
throw new javax.transaction.SystemException(e2.toString());
}
}
try
{
TransactionImple.putTransaction(new TransactionImple());
}
catch (org.omg.CosTransactions.SubtransactionsUnavailable e3)
{
// shouldn't happen if we get here from the previous checks!
throw new NotSupportedException(e3.getMessage());
}
catch (org.omg.CORBA.SystemException e4)
{
throw new javax.transaction.SystemException(e4.toString());
}