code: public ModuleDeps getExpandedDeps() throws IOException {
  		final boolean entryExitLogging = log.isLoggable(Level.FINER);
  		final String methodName = "getExpandedDeps"; //$NON-NLS-1$
  		if (entryExitLogging) {
  			log.entering(DependencyList.class.getName(), methodName);
  		}
  		if (!initialized) {
  			initialize();
  		}
  		if (entryExitLogging) {
  			log.exiting(DependencyList.class.getName(), methodName, expandedDeps);
  		}
  		return expandedDeps;
  	}
docs: Returns the set of expanded dependencies for the modules specified in
  <code>names</code>. This set generally does not include the modules
  specified in <code>names</names>, but is
  is not exclusive of that list either.  A module specified in <code>names</code>
  may be included in the result by virtue of being a dependency of another
  module.
  <p>
  The set of expanded names is the key set of the returned map. The value
  set of the map contains diagnostic details regarding the dependency
  expansion of each module if <code>includeDetails</code> was true when the
  object was constructed. Otherwise, the value objects will all be null.
  
  @return The expanded dependencies for the modules specified in
  <code>names</code>.
  @throws IOException