code: @Override
      public ScheduledFuture<?> scheduleWithFixedDelay(Runnable task, long delay) {
          try {
              return this.scheduledExecutor.scheduleWithFixedDelay(decorateTask(task, true), 0, delay,
                      TimeUnit.MILLISECONDS);
          } catch (RejectedExecutionException ex) {
              throw new TaskRejectedException("Executor [" + this.scheduledExecutor + "] did not accept task: " + task,
                      ex);
          }
      }
docs: {@inheritDoc}
  
  @see org.audit4j.core.schedule.TaskScheduler#scheduleWithFixedDelay(java.lang.Runnable,
  long)