Это будет похоже на метод java.lang.Object.hashcode()
.
Мне нужно хранить объекты, над которыми у меня нет контроля, и убедиться, что только если два объекта фактически являются одним и тем же объектом (не содержат одинаковые значения), значения будут перезаписаны.