log.warn("error in prepare", ge);
if (log!=null) log.warn("error in prepare", ge);
    void prepare(Xid xid) throws XAException {        try {            FBXid fbxid;            if (xid instanceof FBXid) {                fbxid = (FBXid)xid;            }            else {                fbxid = new FBXid(xid);            }            gds.isc_prepare_transaction2(lookupXid(xid), fbxid.toBytes());        }        catch (GDSException ge) {            log.warn("error in prepare", ge);            forgetXid(xid);            throw new XAException(ge.getMessage());        }    }