if (ret.remove("@")) { ret.add(moduleConfiguration);
for (Iterator iter = ret.iterator(); iter.hasNext();) { String c = (String)iter.next(); Matcher matcher = SELF_FALLBACK_PATTERN.matcher(c); if (matcher.matches()) { iter.remove(); ret.add(moduleConfiguration+matcher.group(1)); break; }
	public String[] getDependencyConfigurations(String moduleConfiguration) {		List confs = (List)_confs.get(moduleConfiguration);		List defConfs = (List)_confs.get("*");		Collection ret = new LinkedHashSet();		if (confs != null) {		    ret.addAll(confs);		}		if (defConfs != null) {		    ret.addAll(defConfs);		}        if (ret.remove("@")) {            ret.add(moduleConfiguration);        }        if (ret.contains("*")) {            return new String[] {"*"};        }		return (String[])ret.toArray(new String[ret.size()]);	}