code: public static void sleep(long millis) throws InterruptedException {
          try {
              Strand.sleep(millis);
          } catch (SuspendExecution e) {
              throw RuntimeSuspendExecution.of(e);
          }
      }
docs: Causes the currently executing strand to sleep (temporarily cease
  execution) for the specified number of milliseconds, subject to
  the precision and accuracy of system timers and schedulers.
  
  @param millis the length of time to sleep in milliseconds
  @throws IllegalArgumentException if the value of {@code millis} is negative
  @throws InterruptedException     if any strand has interrupted the current strand. The
  <i>interrupted status</i> of the current strand is
  cleared when this exception is thrown.