Assert.assertEquals(0, map1.size()); Assert.assertEquals(0, map2.size()); Assert.assertEquals(0, map1.size()); Assert.assertEquals(0, map2.size()); map1.put("key3", "value3"); TimeUnit.MILLISECONDS.sleep(10); Assert.assertEquals(3, map1.size()); Assert.assertEquals("value1", map1.get("key1")); Assert.assertEquals("value2", map1.get("key2")); Assert.assertEquals("value3", map1.get("key3")); Assert.assertEquals(3, map2.size()); Assert.assertEquals("value1", map2.get("key1")); Assert.assertEquals("value2", map2.get("key2")); Assert.assertEquals(3, map1.size()); Assert.assertEquals("value2_m", map1.get("key2")); Assert.assertEquals(3, map2.size()); Assert.assertEquals("value2_m", map2.get("key2")); Assert.assertEquals(2, map1.size()); Assert.assertNull(map1.get("key2")); Assert.assertEquals(2, map2.size()); Assert.assertNull(map2.get("key2")); Assert.assertEquals(2, map1.size()); Assert.assertNull(map1.get("key2")); Assert.assertEquals(2, map2.size());