public static List<Integer> reverseSequence(int start, int end, int step) {
        return sequence(end - 1, start - 1, -step);
    }
@Test
    public void reverseSequence() {
        List<Integer> lst = Iterators.reverseSequence(1, 4);
        assertEquals(3, (int) lst.get(0));
        assertEquals(2, (int) lst.get(1));
        assertEquals(1, (int) lst.get(2));
        assertEquals(3, lst.size());
    }