log.debug("not received: op is " + op); checkAllRead(db.in);
if (log != null) log.debug("not received: op is " + op); if (log != null) checkAllRead(db.in);
    private Response receiveResponse(isc_db_handle_impl db) throws GDSException {        try {            log.debug("op_response ");            int op = readOperation(db);            if (op == op_response) {                Response r = new Response();                r.resp_object = db.in.readInt();                log.debug("op_response resp_object: " + r.resp_object);                r.resp_blob_id = db.in.readLong();                log.debug("op_response resp_blob_id: " + r.resp_blob_id);                r.resp_data = db.in.readBuffer();                log.debug("op_response resp_data size: " + r.resp_data.length);//              for (int i = 0; i < ((r.resp_data.length< 16) ? r.resp_data.length: 16) ; i++) {//                  log.debug("byte: " + r.resp_data[i]);//              }                readStatusVector(db);                log.debug("received");                checkAllRead(db.in);//DEBUG                return r;            } else {                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());        }    }