docs: synchronized public void start(long initialDelay, long period, TimeUnit unit) {
          start(initialDelay, period, unit, () -> {
              try {
                  report();
              } catch (Throwable ex) {
                  LOG.error("Exception thrown from {}#report. Exception was suppressed.", ScheduledReporter.this.getClass().getSimpleName(), ex);
              }
          });
      }