Give a fuller explanation of the hashCode() problem