public IStatus install(String id, String feature, IProgressMonitor monitor) { IProfile profile = registry.getProfile(id); if (profile == null) return new Status( IStatus.ERROR, LogUtility.getStatusId(this), "Cannot find profile for: " + id); IInstallableUnit unit = findFeature(feature); if (unit == null) return new Status( IStatus.ERROR, LogUtility.getStatusId(this), "Cannot find feature : " + feature); IProfileChangeRequest request = planner.createChangeRequest(profile); request.add(unit); request.setInstallableUnitProfileProperty(unit, PROP_TOAST_ROOT, "true"); return performOperation(profile, request, monitor); }