value *= 13; value += countList[i];
value += (13 * i * countList[i]);
	public int hashCode() {		if (cachedHashCode == INVALID_HASH_CODE) {			int value = 0;			for (int i = 0; i < countList.length; ++i) {				value *= 13;				value += countList[i];			}			cachedHashCode = value;		}		return cachedHashCode;	}