code: public Set<String> getDependentFeatures() throws IOException {
  		final boolean entryExitLogging = log.isLoggable(Level.FINER);
  		final String methodName = "getDependentFeatures"; //$NON-NLS-1$
  		if (entryExitLogging) {
  			log.entering(DependencyList.class.getName(), methodName);
  		}
  		if (!initialized) {
  			initialize();
  		}
  		if (entryExitLogging) {
  			log.exiting(DependencyList.class.getName(), methodName, dependentFeatures);
  		}
  		return dependentFeatures;
  	}
docs: Returns the set of features that were discovered when evaluating has!
  plugin expressions or aliases when expanding the dependencies.  This
  information may be required by the cache manager in order to properly
  idenify cached responses.
  
  @return The set of discovered feature names.
  @throws IOException