code: public ModuleDeps getExplicitDeps() throws IOException {
  		final boolean entryExitLogging = log.isLoggable(Level.FINER);
  		final String methodName = "getExplicitDeps"; //$NON-NLS-1$
  		if (entryExitLogging) {
  			log.entering(DependencyList.class.getName(), methodName);
  		}
  		if (!initialized) {
  			initialize();
  		}
  		if (entryExitLogging) {
  			log.exiting(DependencyList.class.getName(), methodName, explicitDeps);
  		}
  		return explicitDeps;
  	}
docs: Returns the explicit dependencies for the modules specified in
  <code>names</code>. This includes the specified modules, plus any module
  names resulting from resolving has! plugin expressions and aliases for
  the specified modules.
  <p>
  The set of explicit dependencies 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 explicit dependencies for the modules specified in
  <code>names</code>.
  @throws IOException