class NonExecutingEventScheduler extends TypedEventScheduler {

    @Override
    public boolean hasOnlyDaemonEvents() {
        return events.stream().allMatch(Event::isDaemon);
    }

    public  NonExecutingEventScheduler(EventSchedulerType schedulerType, TimeProvider timeProvider);

}