@Test
public void shouldReturnEmptyListWhenTryingToFlattenAnEmptyList() throws Exception {

    List<String> flatten = P07.flatten(Collections.emptyList(), String.class);
    assertTrue(flatten.isEmpty());
}