docs: public final void start() {
          if (!enabled) {
              return;
          }
  
          long periodSeconds = properties.getSeconds(PERIOD_SECONDS);
          if (periodSeconds <= 0) {
              long defaultValue = Long.parseLong(PERIOD_SECONDS.getDefaultValue());
              logger.warning("Provided client statistics " + PERIOD_SECONDS.getName()
                      + " cannot be less than or equal to 0. You provided " + periodSeconds
                      + " seconds as the configuration. Client will use the default value of " + defaultValue + " instead.");
              periodSeconds = defaultValue;
          }
  
          // Note that the OperatingSystemMetricSet and RuntimeMetricSet are already registered during client start,
          // hence we do not re-register
          periodicStats = new PeriodicStatistics();
  
          schedulePeriodicStatisticsSendTask(periodSeconds);
  
          logger.info("Client statistics is enabled with period " + periodSeconds + " seconds.");
      }