if (currentTr.getDbHandle() != currentDbHandle) { mcf.returnDbHandle(currentDbHandle, cri);
if (currentTr.getDbHandle() != currentDbHandle) { try { mcf.returnDbHandle(currentDbHandle, cri); } catch (GDSException ge) { throw new XAException(ge.getMessage()); }
    void findIscTrHandle(Xid xid, int flags) throws XAException {        currentTr = mcf.getCurrentIscTrHandle(xid, this, flags);        if (currentTr.getDbHandle() != currentDbHandle) {            mcf.returnDbHandle(currentDbHandle, cri);            currentDbHandle = currentTr.getDbHandle();        }    }