@Override public void withAllKeyValueArguments() { MutableMap<Integer, String> map1 = new SingletonMap<Integer, String>(1, "A") .withAllKeyValueArguments(Tuples.pair(1, "AA"), Tuples.pair(2, "B")); Verify.assertMapsEqual(UnifiedMap.newWithKeysValues(1, "AA", 2, "B"), map1); Verify.assertInstanceOf(DoubletonMap.class, map1); MutableMap<Integer, String> map2 = new SingletonMap<Integer, String>(1, "A"); MutableMap<Integer, String> map2with = map2.withAllKeyValueArguments(Tuples.pair(1, "AA")); Verify.assertMapsEqual(UnifiedMap.newWithKeysValues(1, "AA"), map2with); Assert.assertSame(map2, map2with); }