docs: public static Delay fullJitter(Duration lower, Duration upper, long base, TimeUnit targetTimeUnit) {
  
          LettuceAssert.notNull(lower, "Lower boundary must not be null");
          LettuceAssert.isTrue(lower.toNanos() >= 0, "Lower boundary must be greater or equal to 0");
          LettuceAssert.notNull(upper, "Upper boundary must not be null");
          LettuceAssert.isTrue(upper.toNanos() > lower.toNanos(), "Upper boundary must be greater than the lower boundary");
          LettuceAssert.isTrue(base >= 1, "Base must be greater or equal to 1");
          LettuceAssert.notNull(targetTimeUnit, "Target TimeUnit must not be null");
  
          return new FullJitterDelay(lower, upper, base, targetTimeUnit);
      }