@Override
    public boolean equals(Object value)
    {
        if (value == this)
            return true;

        if (!(value instanceof HashBuilder))
            return false;
        
        HashBuilder other = (HashBuilder) value;
        return other.result == result && other.base == base
                && other.seed == seed;
    }