docs: public void start() {
      started = true;
      registry.reset();
      webHandler
          .start(
              new HomekitClientConnectionFactoryImpl(authInfo, registry, subscriptions, advertiser))
          .thenAccept(
              port -> {
                try {
                  refreshAuthInfo();
                  advertiser.advertise(label, authInfo.getMac(), port, configurationIndex);
                } catch (Exception e) {
                  throw new RuntimeException(e);
                }
              });
    }