https://javainfinite.com/java/what-happens-if-we-do-not-override-hashcode-and-equals-in-hashmap/attachment/op2-34/