@Test
void testCreateWithBothKeyCreatorAndValueCreator() {

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