C: must be the same for objects that are .equals()

D: could be negative

E: is usually a prime

Answer: E

We often use a prime number as the size of a hash table and compute
the hash value modulo that prime. The .hashCode(), though,
is any int and usually will not be a prime.