_hashCode += getResultSetId();
    public synchronized int hashCode() {        if (__hashCodeCalc) {            return 0;        }        __hashCodeCalc = true;        int _hashCode = 1;        if (getCollections() != null) {            for (int i=0;                 i<java.lang.reflect.Array.getLength(getCollections());                 i++) {                java.lang.Object obj = java.lang.reflect.Array.get(getCollections(), i);                if (obj != null &&                    !obj.getClass().isArray()) {                    _hashCode += obj.hashCode();                }            }        }        _hashCode += getHits();        _hashCode += new Long(getQueryTime()).hashCode();        _hashCode += getResultSetId();        __hashCodeCalc = false;        return _hashCode;    }