private byte[][] receiveSqlResponse(isc_db_handle_impl db, XSQLDA xsqlda) throws GDSException {
private void receiveSqlResponse(isc_db_handle_impl db, XSQLDA xsqlda, isc_stmt_handle_impl stmt) throws GDSException {
    private byte[][] receiveSqlResponse(isc_db_handle_impl db,                                       XSQLDA xsqlda) throws GDSException {        try {            if (log != null) log.debug("op_sql_response ");            if (readOperation(db) == op_sql_response) {                int messages = db.in.readInt();                if (log != null) log.debug("received");                if (messages > 0) {                    return readSQLData(db, xsqlda);                }                else {                    return null;                }            } else {                if (log != null) log.debug("not received");                throw new GDSException(isc_net_read_err);            }        } catch (IOException ex) {            if (log != null) log.warn("IOException in receiveSQLResponse", ex);            // ex.getMessage() makes little sense here, it will not be displayed            // because error message for isc_net_read_err does not accept params            throw new GDSException(isc_arg_gds, isc_net_read_err, ex.getMessage());        }    }