void (@NotNull FMap<String, String> map) { int size = map.size(); for (int i = 0; i < size; i++) { String key = key(i); String value = value(i); assertSame(map, map.plus(key, value)); // equal key, equal value var updatedMap = map.plus(key, "x" + value); // equal key, new value assertSize(size, updatedMap); assertKeys(updatedMap); assertValues(updatedMap, i); } }