code: public static <V> ScheduledFuture<V> runWithSchedule(long delayMillis,
              Callable<V> callable) {
          return newSingleScheduledThreadPool().schedule(
                  buildCallableWithLogging("runWithSchedule", callable),
                  delayMillis, TimeUnit.MILLISECONDS);
      }
docs: Run with schedule scheduled future.
  
  @param <V>         the type parameter
  @param delayMillis the delay millis
  @param callable    the callable
  @return the scheduled future