@Override
    public Collection<V> rangeReversed(long startTimestamp, long endTimestamp, int limit) {
        return get(rangeReversedAsync(startTimestamp, endTimestamp, limit));
    }
@Test
    public void testRangeReversed() throws InterruptedException {
        RTimeSeries<String, Object> t = redisson.getTimeSeries("test");
        t.add(1, "10");
        t.add(2, "20");
        t.add(3, "30");
        t.add(4, "40");

        assertThat(t.rangeReversed(1, 4, 2)).containsExactly("40", "30");
        assertThat(t.rangeReversed(1, 4, 0)).containsExactly("40", "30", "20", "10");

        RTimeSeries<String, Object> t2 = redisson.getTimeSeries("test2");
        t2.add(1, "10");
        t2.add(2, "20");
        t2.add(3, "30", 1, TimeUnit.SECONDS);
        t2.add(4, "40");

        Thread.sleep(1200);

        assertThat(t2.rangeReversed(1, 4, 2)).containsExactly("40", "20");
    }