map2.put("key2", "value2");
map1.put("key3", "value3");
Assert.assertTrue(mapEventuallyEquals(map1, "key1", "value1", "key2", "value2", "key3", "value3"));
Assert.assertTrue(mapEventuallyEquals(map2, "key1", "value1", "key2", "value2", "key3", "value3"));
Assert.assertTrue(mapEventuallyEquals(map1, "key1", "value1", "key2", "value2_m", "key3", "value3"));
Assert.assertTrue(mapEventuallyEquals(map2, "key1", "value1", "key2", "value2_m", "key3", "value3"));
Assert.assertTrue(mapEventuallyEquals(map1, "key1", "value1", "key3", "value3"));
Assert.assertTrue(mapEventuallyEquals(map2, "key1", "value1", "key3", "value3"));
Assert.assertNull(map1.get("key2"));
Assert.assertNull(map2.get("key2"));
Assert.assertTrue(mapEventuallyEquals(map1, "key1", "value1", "key3", "value3"));
Assert.assertTrue(mapEventuallyEquals(map2, "key1", "value1", "key3", "value3"));
Assert.assertNull(map1.get("key2"));
Assert.assertNull(map2.get("key2"));
Assert.assertTrue(mapEventuallyEquals(map1));
Assert.assertTrue(mapEventuallyEquals(map2));
Assert.assertNull(map1.get("key1"));
Assert.assertNull(map2.get("key1"));