docs: public static void main(String[] args) {
      BenchmarkSettings settings = BenchmarkSettings.from(args).build();
  
      new BenchmarkServiceState(settings, new BenchmarkServiceImpl())
          .runForAsync(
              state -> {
                BenchmarkService benchmarkService = state.api(BenchmarkService.class);
                BenchmarkTimer timer = state.timer("timer");
                BenchmarkMeter meter = state.meter("meter");
                ServiceMessage message = ServiceMessage.builder().qualifier(QUALIFIER).build();
  
                return i -> {
                  Context timeContext = timer.time();
                  return benchmarkService
                      .requestVoid(message)
                      .doOnTerminate(timeContext::stop)
                      .doOnTerminate(meter::mark);
                };
              });
    }