@Override
        public CompletionHandler<T> execute(
            TaskInstance<T> taskInstance, ExecutionContext executionContext) {
          executionHandler.execute(taskInstance, executionContext);

          return (executionComplete, executionOperations) -> {
            executionOperations.reschedule(
                executionComplete,
                taskInstance.getData().getSchedule().getNextExecutionTime(executionComplete));
          };
        }
Disable 'scheduleOnStartup' to get control over when and show the executions is scheduled.
Schedules will not be updated etc, so not really recommended.
db-scheduler/src/main/java/com/github/kagkarlsson/scheduler/task/helper/Tasks.java