@Test
void testCreateWithBothKeyMapperAndValueMapper() {

    ImmutableMap<Integer, Integer> baseMap = ImmutableMap.of(
            1, 2,
            2, 3,
            3, 4,
            4, 5);
    ImmutableMap<Integer, Integer> expected = ImmutableMap.of(
            1, 4,
            4, 6,
            9, 8,
            16, 10);
    ImmutableMap<Integer, Integer> actual = ImmutableMapFactory.create(
            baseMap,
            key -> key * key,
            value -> value * 2);
    Assertions.assertEquals(expected, actual);
}