@Test
public void shouldReverseAList_Stream() throws Exception {

    ArrayDeque<Integer> numbers = arrayDeque(1, 2, 3, 4, 5);
    assertThat(P05.reverse_customStream(numbers), is(equalTo(Arrays.asList(5, 4, 3, 2, 1))));
}