public Collection<Class<? extends Module>> modules() { List<Class<? extends Module>> modules = Lists.newArrayList(); for (Plugin plugin : plugins.values()) { modules.addAll(plugin.modules()); } return modules; }