try {
ManagedConnectionInfo mci = connectionInfo.getManagedConnectionInfo();
TransactionContext transactionContext = transactionContextManager.getContext();
if (transactionContext != null && transactionContext.isInheritable() && transactionContext.isActive()) {
XAResource xares = mci.getXAResource();
transactionContext.delistResource(xares, XAResource.TMSUSPEND);
}
} catch (SystemException e) {
//maybe we should warn???
connectionReturnAction = ConnectionReturnAction.DESTROY;