docs: @Override
      public void libraryNotification() {
          // Notify the application recycle coordinator of an incompatible change that requires restarting the application
          if (!applications.isEmpty()) {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(this, tc, "recycle applications", applications);
              ApplicationRecycleCoordinator appRecycleCoord = (ApplicationRecycleCoordinator) componentContext.locateService("appRecycleCoordinator");
              Set<String> members = new HashSet<String>(applications);
              applications.removeAll(members);
              appRecycleCoord.recycleApplications(members);
          }
      }