ObjectクラスのhashCode()ですが、どういう判定方法をしているのでしょうか?
equals()でfalseとなるインスタンス同士(パラメータは一緒でインスタンスが違う)でも、同じ値が返ってきます。