docs: public void shutdown() {
          shutdownListeners.forEach(shutdownListener -> {
              logger.trace("shutting down {}", shutdownListener);
              try {
                  shutdownListener.shutdown();
              } catch (Exception e) {
                  logger.error("error shutting down {}: {}", shutdownListener, e.getMessage());
              }
          });
      }