code: @Override
      public Set<String> getDependentApplications() {
          Set<String> appsToStop = new HashSet<String>(applications);
          applications.clear();
          return appsToStop;
      }
docs: Returns the list of applications that have used this resource so that the applications can be
  stopped by the application recycle code in response to a configuration change.