docs: public void setDefaultDelay(long delay, TimeUnit unit) {
          if (delay < 0) {
              throw new IllegalArgumentException("Parameter delay must be greater or equal to zero.");
          }
          if (unit == null) {
              throw new IllegalArgumentException("Parameter unit must not be null.");
          }
          this.defaultDelayInMs = unit.toMillis(delay);
      }