class RobustJobSchedulerWrapper {

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

    public  RobustJobSchedulerWrapper( JobScheduler delegate, Log log );

}