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