методов equals и hashCode. Если дело в каких-то зависимостях то почему не бросаются исключения вместо неправильно работающей программы?
Это наследие совместимости с Java. Не вполне удачное
Обсуждают сегодня