Êþº¾3o'org/elasticsearch/plugins/PluginsModule.org/elasticsearch/common/inject/AbstractModule,org/elasticsearch/common/inject/SpawnModules0org/elasticsearch/common/inject/PreProcessModulePluginsModule.javasettings,Lorg/elasticsearch/common/settings/Settings;pluginsService*Lorg/elasticsearch/plugins/PluginsService;Y(Lorg/elasticsearch/common/settings/Settings;Lorg/elasticsearch/plugins/PluginsService;)V()V    this)Lorg/elasticsearch/plugins/PluginsModule; spawnModules()Ljava/lang/Iterable;&org/elasticsearch/common/collect/Lists newArrayList()Ljava/util/ArrayList;  (org/elasticsearch/plugins/PluginsService!modules()Ljava/util/Collection; #$ "%java/util/Collection'iterator()Ljava/util/Iterator; )* (+java/util/List-java/util/Iterator/hasNext()Z 12 03next()Ljava/lang/Object; 56 07java/lang/Class9'org/elasticsearch/common/inject/Modules; createModuleg(Ljava/lang/Class;Lorg/elasticsearch/common/settings/Settings;)Lorg/elasticsearch/common/inject/Module; => <?add(Ljava/lang/Object;)Z AB .CD(Lorg/elasticsearch/common/settings/Settings;)Ljava/util/Collection; #E "FaddAll(Ljava/util/Collection;)Z HI .J moduleClass;Ljava/lang/Class;i$Ljava/util/Iterator;:Ljava/util/List;Ljava/util/List;modulesClassesTLjava/util/Collection;>;Ljava/util/Collection; processModule+(Lorg/elasticsearch/common/inject/Module;)V VW "Xmodule(Lorg/elasticsearch/common/inject/Module; configurebindS(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/AnnotatedBindingBuilder; ]^ _>org/elasticsearch/common/inject/binder/AnnotatedBindingBuildera toInstance(Ljava/lang/Object;)V cd beCodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTable SignatureA()Ljava/lang/Iterable<+Lorg/elasticsearch/common/inject/Module;>; SourceFile!  gY*·*+µ*,µ±h   i+, -.gõN¸ L*´¶&M,¹,N-¹4™!-¹8À::+*´¸@¹DW§ÿÜ+*´*´¶G¹KW+°h4'LN'OPNJ#R BSUj 'LMJ#Q BSTi23 4'576:7L8kþ.(0ú&lmVWgA *´+¶Y±h  Z[i =>\g>*"¶`*´¹f±h i BCn