Why use a prime number in hashCode? Why use a prime number in hashCode? java java