docs: @ReflectiveAccess
      protected void setInterval(String interval) {
          this.interval = ConversionService.SHARED.convert(interval, Duration.class).orElseThrow(() -> new IllegalArgumentException("Invalid Duration Specified"));
      }