docs: public static ConcurrentLimitRule of(int concurrentLimit, TimeUnit timeOutUnit, long timeOut) {
          requireNonNull(timeOutUnit, "time out unit can not be null");
          return new ConcurrentLimitRule(concurrentLimit, timeOutUnit.toMillis(timeOut));
      }