public Optional<Throwable> getCause() {
    return Optional.ofNullable(cause);
  }
Simulated ExecutionComplete used to generate first execution-time from a Schedule.
db-scheduler/src/main/java/com/github/kagkarlsson/scheduler/task/ExecutionComplete.java