3W0org/elasticsearch/common/inject/BindingProcessor1org/elasticsearch/common/inject/AbstractProcessorBindingProcessor.javaAorg/elasticsearch/common/inject/BindingProcessor$CreationListenerCreationListener2org/elasticsearch/common/inject/BindingProcessor$1 creationListenersLjava/util/List;ULjava/util/List; initializer-Lorg/elasticsearch/common/inject/Initializer;uninitializedBindings&Ljava/util/List;FORBIDDEN_TYPESLjava/util/Set;%Ljava/util/Set;>;a(Lorg/elasticsearch/common/inject/internal/Errors;Lorg/elasticsearch/common/inject/Initializer;)V4(Lorg/elasticsearch/common/inject/internal/Errors;)V  &org/elasticsearch/common/collect/Lists newArrayList()Ljava/util/ArrayList;     "  $this2Lorg/elasticsearch/common/inject/BindingProcessor;errors1Lorg/elasticsearch/common/inject/internal/Errors;visit>(Lorg/elasticsearch/common/inject/Binding;)Ljava/lang/Boolean;'org/elasticsearch/common/inject/Binding, getSource()Ljava/lang/Object; ./ -0java/lang/Void2getKey'()Lorg/elasticsearch/common/inject/Key; 45 -6#org/elasticsearch/common/inject/Key8 getRawType()Ljava/lang/Class; :; 9<java/lang/Object>equals(Ljava/lang/Object;)Z @A ?B;org/elasticsearch/common/inject/spi/ProviderInstanceBindingDgetProviderInstance,()Lorg/elasticsearch/common/inject/Provider; FG EH7org/elasticsearch/common/inject/internal/ProviderMethodJ () L/org/elasticsearch/common/inject/internal/ErrorsNvoidProviderMethod3()Lorg/elasticsearch/common/inject/internal/Errors; PQ ORmissingConstantValues TQ OUjava/lang/BooleanWvalueOf(Z)Ljava/lang/Boolean; YZ X[getTypeLiteral/()Lorg/elasticsearch/common/inject/TypeLiteral; ]^ 9_+org/elasticsearch/common/inject/TypeLiterala b<(org/elasticsearch/common/inject/ProviderdbindingToProvider fQ Ogjava/lang/Classi validateKey:(Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;)V kl m4org/elasticsearch/common/inject/internal/BindingImplo getScoping4()Lorg/elasticsearch/common/inject/internal/Scoping; qr psinjector.Lorg/elasticsearch/common/inject/InjectorImpl; uv w&org/elasticsearch/common/inject/ScopesymakeInjectable(Lorg/elasticsearch/common/inject/internal/Scoping;Lorg/elasticsearch/common/inject/InjectorImpl;Lorg/elasticsearch/common/inject/internal/Errors;)Lorg/elasticsearch/common/inject/internal/Scoping; {| z}(Lorg/elasticsearch/common/inject/BindingProcessor;Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/Scoping;)V  acceptTargetVisitorN(Lorg/elasticsearch/common/inject/spi/BindingTargetVisitor;)Ljava/lang/Object; -command.Lorg/elasticsearch/common/inject/Binding;)Lorg/elasticsearch/common/inject/Binding;sourceLjava/lang/Object;key*Lorg/elasticsearch/common/inject/Key;%Lorg/elasticsearch/common/inject/Key;rawTypeLjava/lang/Class<-TT;>;Ljava/lang/Class;scoping2Lorg/elasticsearch/common/inject/internal/Scoping;J(Lorg/elasticsearch/common/inject/spi/PrivateElements;)Ljava/lang/Boolean;3org/elasticsearch/common/inject/spi/PrivateElementsgetExposedKeys()Ljava/util/Set;  java/util/Setiterator()Ljava/util/Iterator; java/util/IteratorhasNext()Z next /  bindExposed](Lorg/elasticsearch/common/inject/spi/PrivateElements;Lorg/elasticsearch/common/inject/Key;)V (Lorg/elasticsearch/common/inject/Key<*>;i$Ljava/util/Iterator;privateElements5Lorg/elasticsearch/common/inject/spi/PrivateElements;1org/elasticsearch/common/inject/ExposedKeyFactory](Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/spi/PrivateElements;)V  java/util/Listadd A ;org/elasticsearch/common/inject/internal/ExposedBindingImplgetExposedSource9(Lorg/elasticsearch/common/inject/Key;)Ljava/lang/Object; (Lorg/elasticsearch/common/inject/Injector;Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/InternalFactory;Lorg/elasticsearch/common/inject/spi/PrivateElements;)V   putBinding9(Lorg/elasticsearch/common/inject/internal/BindingImpl;)V exposedKeyFactory8Lorg/elasticsearch/common/inject/ExposedKeyFactory;3Lorg/elasticsearch/common/inject/ExposedKeyFactory;4org/elasticsearch/common/inject/internal/Annotations!checkForMisplacedScopeAnnotationsW(Ljava/lang/Class;Ljava/lang/Object;Lorg/elasticsearch/common/inject/internal/Errors;)V invalidBinding(Lorg/elasticsearch/common/inject/InjectorImpl;Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/UntargettedBindingImpl;?org/elasticsearch/common/inject/internal/UntargettedBindingImpld(Lorg/elasticsearch/common/inject/Injector;Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;)V  initializeBindings()V java/lang/Runnablerun Ljava/lang/Runnable;runCreationListenersnotify  creationListenerCLorg/elasticsearch/common/inject/BindingProcessor$CreationListener; p6  contains A  getSimpleName()Ljava/lang/String; jcannotBindToGuiceTypeE(Ljava/lang/String;)Lorg/elasticsearch/common/inject/internal/Errors; O,org/elasticsearch/common/inject/InjectorImplstate'Lorg/elasticsearch/common/inject/State; %org/elasticsearch/common/inject/StategetExplicitBinding](Lorg/elasticsearch/common/inject/Key;)Lorg/elasticsearch/common/inject/internal/BindingImpl; isOkayDuplicateb(Lorg/elasticsearch/common/inject/Binding;Lorg/elasticsearch/common/inject/internal/BindingImpl;)Z  bindingAlreadySetj(Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/Errors;  Oparent)()Lorg/elasticsearch/common/inject/State;     blacklist((Lorg/elasticsearch/common/inject/Key;)V  ^(Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/BindingImpl;)V  binding9Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;6Lorg/elasticsearch/common/inject/internal/BindingImpl;Ljava/lang/Class<*>;original,Lorg/elasticsearch/common/inject/Binding<*>;getPrivateElements7()Lorg/elasticsearch/common/inject/spi/PrivateElements;   getInjector,()Lorg/elasticsearch/common/inject/Injector;  ! p!exposed=Lorg/elasticsearch/common/inject/internal/ExposedBindingImpl; exposedFromI(Lorg/elasticsearch/common/inject/spi/PrivateElements;)Ljava/lang/Object; * (x0=(Lorg/elasticsearch/common/inject/Binding;)Ljava/lang/Object; *+ , access$000a(Lorg/elasticsearch/common/inject/BindingProcessor;)Lorg/elasticsearch/common/inject/Initializer; access$100k(Lorg/elasticsearch/common/inject/BindingProcessor;Lorg/elasticsearch/common/inject/internal/BindingImpl;)Vx1 access$200D(Lorg/elasticsearch/common/inject/BindingProcessor;)Ljava/util/List; access$300.org/elasticsearch/common/inject/AbstractModule7&org/elasticsearch/common/inject/Binder9(org/elasticsearch/common/inject/Injector;/org/elasticsearch/common/inject/MembersInjector=&org/elasticsearch/common/inject/Module?%org/elasticsearch/common/inject/ScopeA-org/elasticsearch/common/collect/ImmutableSetCof(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableSet; EF DG SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTableY(Lorg/elasticsearch/common/inject/Binding;)Ljava/lang/Boolean;x(Lorg/elasticsearch/common/inject/spi/PrivateElements;Lorg/elasticsearch/common/inject/Key;)VU(Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;)V(Lorg/elasticsearch/common/inject/InjectorImpl;Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/UntargettedBindingImpl;<(Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;)Vh(Lorg/elasticsearch/common/inject/Binding<*>;Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;)Z SourceFile InnerClasses  I  IIJg*+*!*#*,%K &'()L(# %)**+Jy+1M3+7=C1+E+EIK*MSW *MVW\+7N-`c:e*MhW\*+1+7n+pt*x*M~:+ Y*,-W\K>&'MYVPM MYVPL>.01.395A7F:M;V=]>e?jBzDGN9?#9jIO*J-+M,,9N*+-\K* -&'-M L%(N  J/Y,+N*!-W*Y*x+,,-+ķȱK*/&'// %M/ %L .IPklJa ,=+*MѱK  &'  M  L  IQJe Y+,-ذK* &' uv  M  LIRJ'*#L++M,K  '&'L#&N  J+*!L++M,*MK   +&'L'*N  J8s+M,=N-*M-W*x,:*+*M,1 W*x ,*x,+K4s&'sn i2AM*sn i2AL2  "#2AQRdrN#9j.-ISJ++%+N-":,#K4 $%&v+&'++M++L )N'@ITA*'J:*+)K&'*L!A*+J:*+-K&'*L!./J/*%K *'L!01J:*+ȱK*'2L!34J/*!K *'L!54J/*#K *'L!6JI 18:-<9>jY@SYeSYBSYbSHLUV