3L/org/elasticsearch/common/inject/InjectorBuilderjava/lang/ObjectInjectorBuilder.javaAorg/elasticsearch/common/inject/InjectorBuilder$ToolStageInjectorToolStageInjector1org/elasticsearch/common/inject/InjectorBuilder$1 5org/elasticsearch/common/inject/InjectorShell$Builder -org/elasticsearch/common/inject/InjectorShell Builder stopwatch4Lorg/elasticsearch/common/inject/internal/Stopwatch;errors1Lorg/elasticsearch/common/inject/internal/Errors;stage'Lorg/elasticsearch/common/inject/Stage; initializer-Lorg/elasticsearch/common/inject/Initializer;bindingProcesor2Lorg/elasticsearch/common/inject/BindingProcessor;injectionRequestProcessor;Lorg/elasticsearch/common/inject/InjectionRequestProcessor; shellBuilder7Lorg/elasticsearch/common/inject/InjectorShell$Builder;shellsLjava/util/List;ALjava/util/List;()V !" #2org/elasticsearch/common/inject/internal/Stopwatch% &#  (/org/elasticsearch/common/inject/internal/Errors* +#  -+org/elasticsearch/common/inject/Initializer/ 0#  2 #  59org/elasticsearch/common/inject/InjectionRequestProcessor7a(Lorg/elasticsearch/common/inject/internal/Errors;Lorg/elasticsearch/common/inject/Initializer;)V !9 8:  <0org/elasticsearch/common/inject/BindingProcessor> ?:  Athis1Lorg/elasticsearch/common/inject/InjectorBuilder;Z(Lorg/elasticsearch/common/inject/Stage;)Lorg/elasticsearch/common/inject/InjectorBuilder;`(Lorg/elasticsearch/common/inject/Stage;)Lorg/elasticsearch/common/inject/InjectorShell$Builder; F G  IparentInjectora(Lorg/elasticsearch/common/inject/InjectorImpl;)Lorg/elasticsearch/common/inject/InjectorBuilder;parentg(Lorg/elasticsearch/common/inject/InjectorImpl;)Lorg/elasticsearch/common/inject/InjectorShell$Builder; MN O%org/elasticsearch/common/inject/StageQ,org/elasticsearch/common/inject/InjectorImplS getInstance%(Ljava/lang/Class;)Ljava/lang/Object; UV TW E Y.Lorg/elasticsearch/common/inject/InjectorImpl; addModulesG(Ljava/lang/Iterable;)Lorg/elasticsearch/common/inject/InjectorBuilder;(Ljava/lang/Iterable;)V \^ _modules?Ljava/lang/Iterable<+Lorg/elasticsearch/common/inject/Module;>;Ljava/lang/Iterable;build,()Lorg/elasticsearch/common/inject/Injector;java/lang/AssertionErrorf)Already built, builders are not reusable.h(Ljava/lang/Object;)V !j gklock()Ljava/lang/Object; mn o(Lorg/elasticsearch/common/inject/Initializer;Lorg/elasticsearch/common/inject/BindingProcessor;Lorg/elasticsearch/common/inject/internal/Stopwatch;Lorg/elasticsearch/common/inject/internal/Errors;)Ljava/util/List; dq r  tInjector constructionv resetAndLog(Ljava/lang/String;)V xy &zinitializeStatically |" }java/lang/ThrowableTOOL  RprimaryInjector e -(Lorg/elasticsearch/common/inject/Injector;)V ! injectDynamically " initializeBindings " ?Binding initializationjava/util/Listiterator()Ljava/util/Iterator; java/util/IteratorhasNext()Z next n  getInjector0()Lorg/elasticsearch/common/inject/InjectorImpl; index " TBinding indexingprocess ^ 8Collecting injection requestsrunCreationListeners " ?Binding validationvalidate " 8Static validationvalidateOustandingInjections4(Lorg/elasticsearch/common/inject/internal/Errors;)V 0Instance member validation/org/elasticsearch/common/inject/LookupProcessor ! lookups)Lorg/elasticsearch/common/inject/Lookups; T/org/elasticsearch/common/inject/DeferredLookups initialize Provider verification getElements()Ljava/util/List; isEmpty java/lang/StringBuilder #Failed to execute append-(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString()Ljava/lang/String; #throwCreationExceptionIfErrorsExist " +shell/Lorg/elasticsearch/common/inject/InjectorShell;i$Ljava/util/Iterator;get(I)Ljava/lang/Object;  injectMembers " 8Static member injection injectAll 0Instance injectionloadEagerSingletons(Lorg/elasticsearch/common/inject/InjectorImpl;Lorg/elasticsearch/common/inject/Stage;Lorg/elasticsearch/common/inject/internal/Errors;)V Preloading singletons8org/elasticsearch/common/inject/internal/ErrorsExceptionstate'Lorg/elasticsearch/common/inject/State;  T%org/elasticsearch/common/inject/StategetExplicitBindingsThisLevel()Ljava/util/Map;     java/util/Map values()Ljava/util/Collection;   jitBindingsLjava/util/Map;  T*org/elasticsearch/common/collect/Iterablesconcat>(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable;  -org/elasticsearch/common/collect/ImmutableSetcopyOfE(Ljava/lang/Iterable;)Lorg/elasticsearch/common/collect/ImmutableSet;  ! java/util/Set# $4org/elasticsearch/common/inject/internal/BindingImpl& getScoping4()Lorg/elasticsearch/common/inject/internal/Scoping; () '*0org/elasticsearch/common/inject/internal/Scoping,isEagerSingleton*(Lorg/elasticsearch/common/inject/Stage;)Z ./ -0(Lorg/elasticsearch/common/inject/InjectorBuilder;Lorg/elasticsearch/common/inject/internal/BindingImpl;Lorg/elasticsearch/common/inject/internal/Errors;)V !2 3 callInContextH(Lorg/elasticsearch/common/inject/ContextualCallable;)Ljava/lang/Object; 56 T7 g#e:Lorg/elasticsearch/common/inject/internal/ErrorsException;binding9Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;6Lorg/elasticsearch/common/inject/internal/BindingImpl;injectorcandidateBindingsJLjava/util/Set;>;Ljava/util/Set; SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTabler(Ljava/lang/Iterable<+Lorg/elasticsearch/common/inject/Module;>;)Lorg/elasticsearch/common/inject/InjectorBuilder; StackMapTable SourceFile InnerClasses C !"DW*$*&Y')*+Y,.*0Y13* Y46*8Y*.*3;=*?Y*.*3@BE WCDF">237%;0?C@VAEDL*6+HW*+J*ECDFH IJKLDO*6+PW*+RXRZECDM[F R S\]DT *6+`*E CD acG  abF WXCHdeDl*6 gYil*6pYL**6*3*B*)*.su*)w{*~+çM+,*JY***EHHKHE lCDF. \]bc6d?fCgMjWkcngpI6|"D&*B*){*uL++M,*){*=*u*){*B*){*=*){*3*.*){Y*.*u*uL+!+M,*.̧*)ζ{*uL+:+M,ҹ!gYYڶ,Ҷl*.EH-'*@&CDFfwxz-{4|7}@KT[dkt%Il&<eD;*uE CDF"Dm*=*){*3*.*){*.*uL+ +M*,*J*.*){*.E H5&mCDF. $+HX[elI 5%DUk+ +":%:;':+,1 + Y*-48W :gY9JZ]ER_:;>)<>(BkCDk?[kkL@BG>)<=L@AF& >JZ]_gjI0($4TR+$' JK