@Nonnull
    default Task runRepeating(@Nonnull Runnable runnable, long delay, @Nonnull TimeUnit delayUnit, long interval, @Nonnull TimeUnit intervalUnit) {
        return runRepeating(Delegates.runnableToConsumer(runnable), delay, delayUnit, interval, intervalUnit);
    }
Schedule a repeating task to run

@param runnable the task to run
@param delay the delay before the task begins
@param delayUnit the unit of delay
@param interval the interval at which the task will repeat
@param intervalUnit the
@return a task instance
helper/src/main/java/me/lucko/helper/scheduler/Scheduler.java