catch (GDSException ge) { throw new XAException(ge.getMessage()); }
catch (GDSException ge) { try { gds.isc_rollback_transaction(tr); } catch (GDSException ge2) { log.info("Exception rolling back failed tx: ", ge2); } throw ge; }
    void commit(Xid xid) throws XAException {        isc_tr_handle tr = getTrHandleForXid(xid);        tr.forgetResultSets();        try {            gds.isc_commit_transaction(tr);        }        catch (GDSException ge) {            throw new XAException(ge.getMessage());        }        finally {            xidMap.remove(xid);        }    }