void findIscTrHandle(Xid xid, int flags) throws XAException { currentTr = mcf.getCurrentIscTrHandle(xid, this, flags);
private void findIscTrHandle(Xid xid, int flags) throws XAException { try { currentTr = mcf.getCurrentIscTrHandle(xid, this, flags); } catch (GDSException ge) {   if (currentDbHandle.isValid()) { try { mcf.returnDbHandle(currentDbHandle, cri); } catch (GDSException ge2) { log.info("Another exception killing a dead connection", ge2); } }  ConnectionEvent ce = new ConnectionEvent(this, ConnectionEvent.CONNECTION_ERROR_OCCURRED, ge); notify(connectionErrorOccurredNotifier, ce); throw new XAException(XAException.XAER_RMERR); }
    void findIscTrHandle(Xid xid, int flags) throws XAException {        currentTr = mcf.getCurrentIscTrHandle(xid, this, flags);        if (currentTr.getDbHandle() != currentDbHandle)        {            try             {                mcf.returnDbHandle(currentDbHandle, cri);            }            catch (GDSException ge)            {                throw new XAException(ge.getMessage());            } // end of try-catch                        currentDbHandle = currentTr.getDbHandle();        }    }