3q.org/elasticsearch/common/inject/ModulesBuilderPLjava/lang/Object;Ljava/lang/Iterable;java/lang/Objectjava/lang/IterableModulesBuilder.javamodulesLjava/util/List;:Ljava/util/List;()V &org/elasticsearch/common/collect/Lists newArrayList()Ljava/util/ArrayList;   this0Lorg/elasticsearch/common/inject/ModulesBuilder;add[([Lorg/elasticsearch/common/inject/Module;)Lorg/elasticsearch/common/inject/ModulesBuilder;)[Lorg/elasticsearch/common/inject/Module;Z(Lorg/elasticsearch/common/inject/Module;)Lorg/elasticsearch/common/inject/ModulesBuilder;  module(Lorg/elasticsearch/common/inject/Module;arr$len$Ii$java/util/List'(Ljava/lang/Object;)Z ) (*,org/elasticsearch/common/inject/SpawnModules, spawnModules()Ljava/lang/Iterable; ./ -0iterator()Ljava/util/Iterator; 23 4java/util/Iterator6hasNext()Z 89 7:next()Ljava/lang/Object; <= 7>&org/elasticsearch/common/inject/Module@spawnLjava/util/Iterator;spawned?Ljava/lang/Iterable<+Lorg/elasticsearch/common/inject/Module;>;Ljava/lang/Iterable; (4createInjector,()Lorg/elasticsearch/common/inject/Injector;'org/elasticsearch/common/inject/ModulesJprocessModules(Ljava/lang/Iterable;)V LM KN%org/elasticsearch/common/inject/GuiceP@(Ljava/lang/Iterable;)Lorg/elasticsearch/common/inject/Injector; HR QS)org/elasticsearch/common/inject/InjectorsU cleanCaches-(Lorg/elasticsearch/common/inject/Injector;)V WX VY,org/elasticsearch/common/inject/InjectorImpl[readOnlyAllSingletons ] \^injector*Lorg/elasticsearch/common/inject/Injector;createChildInjectorV(Lorg/elasticsearch/common/inject/Injector;)Lorg/elasticsearch/common/inject/Injector;(org/elasticsearch/common/inject/Injectord bR ef childInjector SignatureCodeLocalVariableTableLineNumberTable StackMapTableLocalVariableTypeTable@()Ljava/util/Iterator; SourceFile! i  j: **k  l  j#+M,>6,2:* W*k>!"#$%&%## l#$#!&m jC*++W+-2+-1M,5N-;-?A:* W*k47B"#&C%DFCC!"n %DEl* +,-7.>/A1m#723j4 *Gk  l6ioHIj`*O*TL+Z+\_+k `al:;<?@bcjm*O+*gM,Z,\_,k `a halDEFIJip