docs: @Override
      public void serverStopping() {
          if (bundleContext != null) {
              try {
                  Collection<ServiceReference<PauseableComponent>> refs = bundleContext.getServiceReferences(PauseableComponent.class, null);
                  for (ServiceReference<PauseableComponent> ref : refs) {
  
                      PauseableComponent pc = bundleContext.getService(ref);
                      if (!pc.isPaused()) {
                          try {
                              pc.pause();
                          } catch (PauseableComponentException ex) {
                              Tr.warning(tc, "warn.did.not.pause.on.shutdown", ex.getMessage());
                          }
                      }
                  }
              } catch (InvalidSyntaxException e) {
                  // Should never happen, FFDC and return
                  return;
              }
          }
  
      }