code: public static WaitStrategy randomWait(long maximumTime, @Nonnull TimeUnit timeUnit) {
          Preconditions.checkNotNull(timeUnit, "The time unit may not be null");
          return new RandomWaitStrategy(0L, timeUnit.toMillis(maximumTime));
      }
docs: Returns a strategy that sleeps a random amount of time before retrying.
  
  @param maximumTime the maximum time to sleep
  @param timeUnit    the unit of the maximum time
  @return a wait strategy with a random wait time
  @throws IllegalStateException if the maximum sleep time is &lt;= 0.