Will this equals/hash be fine if e.g. an atomicreference 'foo' from completely different Hazelcast clusters is being compared to each other? I believe this code is broken and we should include some kind of cluster id in the equals (and hash).