docs: public static PrometheusMeterRegistry prometheus() {
          PrometheusMeterRegistry prometheusRegistry = new PrometheusMeterRegistry(new PrometheusConfig() {
              @Override
              public Duration step() {
                  return Duration.ofSeconds(10);
              }
  
              @Override
              @Nullable
              public String get(String k) {
                  return null;
              }
          });
  
          try {
              HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0);
              server.createContext("/prometheus", httpExchange -> {
                  String response = prometheusRegistry.scrape();
                  httpExchange.sendResponseHeaders(200, response.length());
                  OutputStream os = httpExchange.getResponseBody();
                  os.write(response.getBytes());
                  os.close();
              });
  
              new Thread(server::start).run();
          } catch (IOException e) {
              throw new RuntimeException(e);
          }
  
          return prometheusRegistry;
      }