/* */
/* 239 */ if (((e instanceof TransactionRolledbackLocalException)) || ((e instanceof TransactionRolledbackException)))
/* */ {
/* 244 */ if ((isLocal) && ((e instanceof TransactionRolledbackException)))
/* */ {
/* 246 */ TransactionRolledbackException remoteTxRollback = (TransactionRolledbackException)e;
/* */ Exception cause;
/* */ Exception cause;
/* 250 */ if ((remoteTxRollback.detail instanceof Exception))
/* */ {
/* 252 */ cause = (Exception)remoteTxRollback.detail;
/* */ }
/* */ else
/* */ {
/* */ Exception cause;
/* 254 */ if ((remoteTxRollback.detail instanceof Error))
/* */ {
/* 256 */ String msg = formatException("Unexpected Error", remoteTxRollback.detail);
/* */
/* 259 */ cause = new EJBException(msg);
/* */ }
/* */ else
/* */ {
/* 263 */ String msg = formatException("Unexpected Throwable", remoteTxRollback.detail);
/* */
/* 266 */ cause = new EJBException(msg);
/* */ }
/* */ }
/* 269 */ e = new JBossTransactionRolledbackLocalException(remoteTxRollback.getMessage(), cause);
/* */ }
/* */
/* 276 */ if ((!isLocal) && ((e instanceof TransactionRolledbackLocalException)))
/* */ {
/* 278 */ TransactionRolledbackLocalException localTxRollback = (TransactionRolledbackLocalException)e;