37org/elasticsearch/common/inject/internal/BindingBuilderLorg/elasticsearch/common/inject/internal/AbstractBindingBuilder;Lorg/elasticsearch/common/inject/binder/AnnotatedBindingBuilder;?org/elasticsearch/common/inject/internal/AbstractBindingBuilder>org/elasticsearch/common/inject/binder/AnnotatedBindingBuilderBindingBuilder.javar(Lorg/elasticsearch/common/inject/Binder;Ljava/util/List;Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;)V  this>Lorg/elasticsearch/common/inject/internal/BindingBuilder;9Lorg/elasticsearch/common/inject/internal/BindingBuilder;binder(Lorg/elasticsearch/common/inject/Binder;elements?Ljava/util/List;Ljava/util/List;sourceLjava/lang/Object;key*Lorg/elasticsearch/common/inject/Key;%Lorg/elasticsearch/common/inject/Key; annotatedWithL(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;annotatedWithInternalI(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/internal/BindingImpl;  annotationType5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class;\(Ljava/lang/annotation/Annotation;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;Y(Ljava/lang/annotation/Annotation;)Lorg/elasticsearch/common/inject/internal/BindingImpl; $ % annotation!Ljava/lang/annotation/Annotation;to#org/elasticsearch/common/inject/Key*get8(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/Key; ,- +.`(Lorg/elasticsearch/common/inject/Key;)Lorg/elasticsearch/common/inject/internal/BindingBuilder; )0 1implementationLjava/lang/Class<+TT;>;h(Lorg/elasticsearch/common/inject/TypeLiteral;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;T(Lorg/elasticsearch/common/inject/TypeLiteral;)Lorg/elasticsearch/common/inject/Key; ,6 +73Lorg/elasticsearch/common/inject/TypeLiteral<+TT;>;-Lorg/elasticsearch/common/inject/TypeLiteral; linkedKey;+org/elasticsearch/common/base/Preconditions= checkNotNull8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ?@ >AcheckNotTargetted()V CD E getBinding8()Lorg/elasticsearch/common/inject/internal/BindingImpl; GH I:org/elasticsearch/common/inject/internal/LinkedBindingImplK4org/elasticsearch/common/inject/internal/BindingImplM getSource()Ljava/lang/Object; OP NQgetKey'()Lorg/elasticsearch/common/inject/Key; ST NU getScoping4()Lorg/elasticsearch/common/inject/internal/Scoping; WX NY(Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/Scoping;Lorg/elasticsearch/common/inject/Key;)V [ L\ setBindingn(Lorg/elasticsearch/common/inject/internal/BindingImpl;)Lorg/elasticsearch/common/inject/internal/BindingImpl; ^_ `+Lorg/elasticsearch/common/inject/Key<+TT;>;base;Lorg/elasticsearch/common/inject/internal/BindingImpl;6Lorg/elasticsearch/common/inject/internal/BindingImpl; toInstance(Ljava/lang/Object;)V6org/elasticsearch/common/inject/ConfigurationExceptionhjava/lang/ObjectjgetClass()Ljava/lang/Class; lm kn2org/elasticsearch/common/inject/spi/InjectionPointpforInstanceMethodsAndFields"(Ljava/lang/Class;)Ljava/util/Set; rs qtgetErrorMessages()Ljava/util/Collection; vw ixjava/util/Collectionziterator()Ljava/util/Iterator; |} {~java/util/IteratorhasNext()Z next P +org/elasticsearch/common/inject/spi/Message  &org/elasticsearch/common/inject/BinderaddError0(Lorg/elasticsearch/common/inject/spi/Message;)V getPartialValue P i java/util/SetpBinding to null instances is not allowed. Use toProvider(Providers.of(null)) if this is your intended behaviour.((Ljava/lang/String;[Ljava/lang/Object;)V -org/elasticsearch/common/collect/ImmutableSetof1()Lorg/elasticsearch/common/collect/ImmutableSet; ;Ljava/util/Set;instanceTT; toProvidere(Lorg/elasticsearch/common/inject/Provider;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;provider(org/elasticsearch/common/inject/ProviderDorg/elasticsearch/common/inject/internal/ProviderInstanceBindingImpl(Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/Scoping;Ljava/util/Set;Lorg/elasticsearch/common/inject/Provider;)V 0Lorg/elasticsearch/common/inject/Provider<+TT;>;*Lorg/elasticsearch/common/inject/Provider; 0  providerTypeDLjava/lang/Class<+Lorg/elasticsearch/common/inject/Provider<+TT;>;>; providerKeyBorg/elasticsearch/common/inject/internal/LinkedProviderBindingImpl \XLorg/elasticsearch/common/inject/Key<+Lorg/elasticsearch/common/inject/Provider<+TT;>;>;toString()Ljava/lang/String;java/lang/StringBuilder D BindingBuilder<append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getTypeLiteral/()Lorg/elasticsearch/common/inject/TypeLiteral; +-(Ljava/lang/Object;)Ljava/lang/StringBuilder; > `(Ljava/lang/annotation/Annotation;)Lorg/elasticsearch/common/inject/binder/LinkedBindingBuilder; # x0P(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/LinkedBindingBuilder;  d(Lorg/elasticsearch/common/inject/Key;)Lorg/elasticsearch/common/inject/binder/ScopedBindingBuilder;P(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/binder/ScopedBindingBuilder;  i(Lorg/elasticsearch/common/inject/Provider;)Lorg/elasticsearch/common/inject/binder/ScopedBindingBuilder; l(Lorg/elasticsearch/common/inject/TypeLiteral;)Lorg/elasticsearch/common/inject/binder/ScopedBindingBuilder; )5  ) CodeLocalVariableTableLocalVariableTypeTableLineNumberTable Signature(Lorg/elasticsearch/common/inject/Binder;Ljava/util/List;Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;)Vu(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;a(Ljava/lang/annotation/Annotation;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;W(Ljava/lang/Class<+TT;>;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;s(Lorg/elasticsearch/common/inject/TypeLiteral<+TT;>;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;k(Lorg/elasticsearch/common/inject/Key<+TT;>;)Lorg/elasticsearch/common/inject/internal/BindingBuilder; StackMapTable(TT;)Vp(Lorg/elasticsearch/common/inject/Provider<+TT;>;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;(Ljava/lang/Class<+Lorg/elasticsearch/common/inject/Provider<+TT;>;>;)Lorg/elasticsearch/common/inject/internal/BindingBuilder;(Lorg/elasticsearch/common/inject/Key<+Lorg/elasticsearch/common/inject/Provider<+TT;>;>;)Lorg/elasticsearch/common/inject/internal/BindingBuilder; SourceFile!  *+,- 4          ) *\*+W*  "  ! -.#R*+&W* '(   23)Y *+/2  3"  347)5Y *+82  3:  39;)0++<BW*F*JM*LY,R,V,Z+]aW* + +;ce + +;bcd?@ AB)Dfg*F+I+ouMQN-y::*-M*kM*JN*Y-R-V-Z,+aWiR5 $7> a fce4> a fcd>HLNTOP5Q@RCSKTNV]WaZf[]Si i# bo+BW*F+ouM;N-y::*-M*JN*Y-R-V-Z,+aW* iH8 "$7o o\Sce*o o\Scd2 `a flgh8iCjFkNnSomq#Vi i#Y *+/  "  u0++ŸBW*F*JM*Y,R,V,Z+ȶaW* + +ce + +cdyz |})^"YѶ*JVٶ޶ն "  " AL*+ (  %AL*+ "  %AL*+   %AL*+ "  %AL*+   %A)L*+2   %A)L*+ :  %A)L*+ "  %