@Test
public void shouldFindAllCombinationsOfSize2FromAListWithSize3() throws Exception {

    List<String> input = Stream.of("a", "b", "c").collect(toList());
    List<List<String>> combinations = P26.combinations(input, 2);
    assertThat(combinations, hasSize(3));
}