@Override public void installSelectedAddons(final Project project, Iterable<AddonId> addons, boolean managed) { DependencyInstaller dependencyInstaller = getDependencyInstaller(); if (addons != null) for (AddonId addon : addons) { Dependency dependency = toDependency(addon); if (managed) { if (!dependencyInstaller.isManaged(project, dependency)) { dependencyInstaller.installManaged(project, dependency); } } else { if (!dependencyInstaller.isInstalled(project, dependency)) { dependencyInstaller.install(project, dependency); } } } }