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