Контракт equals и hashCode



1. Если объекты равны, то их хэшкоды тоже должны быть равны

2. Если хэшкоды равны, то объекты не обязательно равны