    @Test
    public void shouldReverseAList() {

        // given:
        final List<Integer> list = asList(1, 2, 3, 4);
        final List<Integer> expected = asList(4, 3, 2, 1);
        // when:
        final List<Integer> actual = Exercise4.reverse(list);
        // then:
        assertThat(actual, is(expected));
    }