}
public ResolvedDependencyResult createResolvedDependency(ComponentSelector requested, ResolvedComponentResult from, DefaultResolvedComponentResult selected) {
List<Object> key = asList(requested, from, selected);
if (!resolvedDependencies.containsKey(key)) {
resolvedDependencies.put(key, new DefaultResolvedDependencyResult(requested, selected, from));
}
return resolvedDependencies.get(key);
}