if (log.isDebugEnabled()) {log.debug("not received: op is " + op);}
log.debug("not received: op is " + op);
    private Response receiveResponse(isc_db_handle_impl db) throws GDSException {        try {            if (log.isDebugEnabled()) {log.debug("op_response ");}            int op = readOperation(db);            if (op == op_response) {                Response r = new Response();                r.resp_object = db.in.readInt();            if (log.isDebugEnabled()) {log.debug("op_response resp_object: " + r.resp_object);}                r.resp_blob_id = db.in.readLong();            if (log.isDebugEnabled()) {log.debug("op_response resp_blob_id: " + r.resp_blob_id);}                r.resp_data = db.in.readBuffer();            if (log.isDebugEnabled()) {log.debug("op_response resp_data size: " + r.resp_data.length);} /*           for (int i = 0; i < Math.min(r.resp_data.length, 16); i++) {                if (log.isDebugEnabled()) {log.debug("byte: " + r.resp_data[i]);}            }*/                readStatusVector(db);                if (log.isDebugEnabled()) {log.debug("received");}                checkAllRead(db.in);//DEBUG                return r;            } else {                if (log.isDebugEnabled()) {log.debug("not received: op is " + op);}                checkAllRead(db.in);                return null;//                throw new GDSException(isc_net_read_err);            }        } catch (IOException ex) {           log.warn("IOException in receiveResponse", ex);            throw new GDSException(isc_net_read_err, ex.toString());        }    }