import com.hazelcast.core.Hazelcast; import com.hazelcast.core.HazelcastInstance; import java.util.HashMap; import java.util.Map; public class BrokenValueMember { public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); Map<String, Pair> normalMap = new HashMap<String, Pair>(); Map<String, Pair> binaryMap = hz.getMap("binaryMap"); Map<String, Pair> objectMap = hz.getMap("objectMap"); Pair v1 = new Pair("a", "1"); Pair v2 = new Pair("a", "2"); normalMap.put("key", v1); binaryMap.put("key", v1); objectMap.put("key", v1); System.out.println("normalMap.contains:" + normalMap.containsValue(v2)); System.out.println("binaryMap.contains:" + binaryMap.containsValue(v2)); System.out.println("objectMap.contains:" + objectMap.containsValue(v2)); System.exit(0); } }