code: public static void scheduleWithFixedDelay(ScheduledExecutorService exec, Duration delay, Runnable runnable)
    {
      scheduleWithFixedDelay(exec, delay, delay, runnable);
    }
docs: Run runnable repeatedly with the given delay between calls. Exceptions are
  caught and logged as errors.