@Test
public void shouldFindAllCombinationsOfSize4FromAListWithSize6() throws Exception {

    List<String> input = Stream.of("a", "b", "c", "d", "e", "f").collect(toList());
    List<List<String>> combinations = P26.combinations(input, 4);
    assertThat(combinations, hasSize(15));
}