@Test
void testCreateWithNewKeysToADifferentType() {

    ImmutableMap<Integer, Integer> baseMap = ImmutableMap.of(
            3, 1,
            7, 2,
            14, 3,
            1, 4);
    ImmutableMap<String, Integer> expected = ImmutableMap.of(
            "3", 1,
            "7", 2,
            "14", 3,
            "1", 4);
    ImmutableMap<String, Integer> actual = ImmutableMapFactory.
            createWithNewKeys(baseMap, String::valueOf);
    Assertions.assertEquals(expected, actual);
}