code: public Map<String, String> getModuleIdsWithComments() {
  		Map<String, String> result = new LinkedHashMap<String, String>();
  		for (Map.Entry<String, ModuleDepInfo> entry : entrySet()) {
  			String comment = entry.getValue().getComment();
  			Collection<String> prefixes = entry.getValue().getHasPluginPrefixes();
  			if (prefixes == null) {
  				result.put(entry.getKey(), comment);
  			} else {
  				for (String prefix : prefixes) {
  					result.put(prefix + entry.getKey(), comment);
  				}
  			}
  		}
  		return result;
  	}
docs: Returns a map of module ids with comments for the keys in this map. If
  the module dep info objects associated with a key specifies has plugin
  prefixes, then the entries will include the prefixes. Note that one map
  entry may result in multiple (or zero) result entries depending on the
  evaluation of the boolean formula which represents the has conditionals.
  
  @return The map of module id, comment pairs