Есть ли какая-либо ситуация, когда имеет смысл реализовать класс для методов equals() и hashCode(), используя другой набор полей класса?
Я спрашиваю, потому что я озадачен генератором Netbeans equals() и hashCode(), где вас просят выбрать поля для включения каждого метода отдельно. Я всегда в конечном итоге выбираю те же поля для обоих методов, но есть ли ситуация, когда это не правильный выбор?