このクラスは、equals メソッドを定義していますが、java.lang.Object クラスの equals(Object) メソッドをオーバーライドしていません。 クラスは、boolean equals(Object) メソッドを定義するべきです。