reactfx/src/main/java/org/reactfx/EventStream.java
default EventStream<T> queueBetween(EventStream<?> ticks) {
        return accumulateBetween(
                ticks,
                (Supplier<List<T>>) ArrayList::new,
                (l, t) -> {
                    l.add(t);
                    return l;
                },
                Function.identity());
    }
/**
     * Returns an event stream that, when an event arrives from this stream,
     * enqueues it for emission. Queued events are emitted from the returned
     * stream when a <i>tick</i> arrives from the {@code ticks} stream.
     */
Returns an event stream that, when an event arrives from this stream,
enqueues it for emission. Queued events are emitted from the returned
stream when a tick arrives from the  ticks stream.
Returns an event stream that when an event arrives from this stream enqueues it for emission . Queued events are emitted from the returned stream when a tick arrives from the ticks stream .
default EventStream<T> queueBetween(EventStream<?> ticks) {
        return accumulateBetween(
                ticks,
                (Supplier<List<T>>) ArrayList::new,
                (l, t) -> {
                    l.add(t);
                    return l;
                },
                Function.identity());
    }
default EventStream < T > queueBetween ( EventStream < ? > ticks ) { return accumulateBetween ( ticks , ( Supplier < List < T > > ) ArrayList :: new , ( l , t ) -> { l . add ( t ) ; return l ; } , Function . identity ( ) ) ; }
Returns an event stream that, when an event arrives from this stream,
 enqueues it for emission.
Returns an event stream that when an event arrives from this stream enqueues it for emission .