public RunList<R> byTimestamp(final long start, final long end) {
        return
        limit(new CountingPredicate<>() {
            @Override
            public boolean apply(int index, R r) {
                return start <= r.getTimeInMillis();
            }
        }).filter((Predicate<R>) r -> r.getTimeInMillis() < end);
    }
@Test
    public void byTimestampAllRuns() {
        setUpByTimestampRuns();

        RunList<Run> tested = rlist.byTimestamp(0, 400);
        assertEquals(2, tested.toArray().length);
    }