reactfx/src/main/java/org/reactfx/EventStream.java
default EventStream<T> queueUntilLater(Executor eventThreadExecutor) {
        return accumulateUntilLater(
                (Supplier<List<T>>) ArrayList::new,
                (l, t) -> {
                    l.add(t);
                    return l;
                },
                l -> l,
                eventThreadExecutor);
    }
/**
     * Version of {@link #queueUntilLater()} for event streams that don't live
     * on the JavaFX application thread.
     *
     * @param eventThreadExecutor executor that executes actions on the thread
     *                            from which this event stream is accessed.
     */
Version of  #queueUntilLater() for event streams that don't live
on the JavaFX application thread.

@param eventThreadExecutor executor that executes actions on the thread
from which this event stream is accessed.
Version of #queueUntilLater () for event streams that don ' t live on the JavaFX application thread . @param eventThreadExecutor executor that executes actions on the thread from which this event stream is accessed .
default EventStream<T> queueUntilLater(Executor eventThreadExecutor) {
        return accumulateUntilLater(
                (Supplier<List<T>>) ArrayList::new,
                (l, t) -> {
                    l.add(t);
                    return l;
                },
                l -> l,
                eventThreadExecutor);
    }
default EventStream < T > queueUntilLater ( Executor eventThreadExecutor ) { return accumulateUntilLater ( ( Supplier < List < T > > ) ArrayList :: new , ( l , t ) -> { l . add ( t ) ; return l ; } , l -> l , eventThreadExecutor ) ; }
Version of {@link #queueUntilLater()} for event streams that don't live
 on the JavaFX application thread.
Version of { @link #queueUntilLater () } for event streams that don ' t live on the JavaFX application thread .