reactfx/src/main/java/org/reactfx/EventStream.java
default EventStream<T> reduceUntilLater(
            BinaryOperator<T> reduction,
            Executor eventThreadExecutor) {
        return accumulateUntilLater(
                Function.identity(),
                reduction,
                Collections::singletonList,
                eventThreadExecutor);
    }
/**
     * Version of {@link #reduceUntilLater(BinaryOperator)} 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  #reduceUntilLater(BinaryOperator) 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 #reduceUntilLater ( BinaryOperator ) 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> reduceUntilLater(
            BinaryOperator<T> reduction,
            Executor eventThreadExecutor) {
        return accumulateUntilLater(
                Function.identity(),
                reduction,
                Collections::singletonList,
                eventThreadExecutor);
    }
default EventStream < T > reduceUntilLater ( BinaryOperator < T > reduction , Executor eventThreadExecutor ) { return accumulateUntilLater ( Function . identity ( ) , reduction , Collections :: singletonList , eventThreadExecutor ) ; }
Version of {@link #reduceUntilLater(BinaryOperator)} for event streams
 that don't live on the JavaFX application thread.
Version of { @link #reduceUntilLater ( BinaryOperator ) } for event streams that don ' t live on the JavaFX application thread .