class RobustJobSchedulerWrapper {

    public JobHandle schedule( Group group, long delayMillis, ThrowingAction<Exception> action )
    {
        return delegate.schedule( group, () -> withErrorHandling( action ), delayMillis, MILLISECONDS );
    }

    public  RobustJobSchedulerWrapper( JobScheduler delegate, Log log );

}