@Override
public AddonInfo resolveAddonDependencyHierarchy(AddonId addonId)
{
String coords = toMavenCoords(addonId);
RepositorySystem system = container.getRepositorySystem();
Settings settings = container.getSettings();
DefaultRepositorySystemSession session = container.setupRepoSession(system, settings);
DependencyNode dependencyNode = traverseAddonGraph(coords, system, settings, session);
return fromNode(addonId, dependencyNode, system, settings, session);
}