class PluginsInfo {

    public Set<Activity> getAllPlugins(final Collection<Plugin> plugins) {
        Set<Activity> activities = new HashSet<Activity>();
        Collection<Set<Activity>> groupedActivities = getClassifiedPlugins(plugins).values();

        for (Set<Activity> groupOfActivities : groupedActivities) {
            activities.addAll(groupOfActivities);
        }

        return activities;
    }

    public  PluginsInfo();
    @Inject public  PluginsInfo(EditorPluginResourceType editorPluginResourceType,
                       PerspectiveLayoutPluginResourceType perspectiveLayoutPluginResourceType,
                       ScreenPluginResourceType screenPluginResourceType,
                       SplashPluginResourceType splashPluginResourceType,
                       DynamicMenuResourceType dynamicMenuResourceType,
                       ActivityBeansInfo activityBeansInfo,
                       ClientTypeRegistry clientTypeRegistry);

}