@Test
void testCreateFromKeysWithDifferentType() {

    ImmutableList<String> keys = ImmutableList.of("1", "2", "3", "4");
    ImmutableMap<String, Integer> expected = ImmutableMap.of(
            "1", 1,
            "2", 2,
            "3", 3,
            "4", 4);
    ImmutableMap<String, Integer> actual = ImmutableMapFactory.createFromKeys(keys, Integer::parseInt);
    Assertions.assertEquals(expected, actual);
}