38/org/elasticsearch/common/inject/InheritingStatejava/lang/Object%org/elasticsearch/common/inject/StateInheritingState.javajava/util/Map$Entry java/util/Map EntryAorg/elasticsearch/common/inject/internal/InternalFactory$Instance 8org/elasticsearch/common/inject/internal/InternalFactoryInstanceparent'Lorg/elasticsearch/common/inject/State;explicitBindingsMutableLjava/util/Map;eLjava/util/Map;Lorg/elasticsearch/common/inject/Binding<*>;>;explicitBindingsscopesmLjava/util/Map;Lorg/elasticsearch/common/inject/Scope;>; convertersLjava/util/List;PLjava/util/List;listenerBindingsKLjava/util/List;blacklistedKeys,Lorg/elasticsearch/common/inject/WeakKeySet;lockLjava/lang/Object;*(Lorg/elasticsearch/common/inject/State;)V()V #% &%org/elasticsearch/common/collect/Maps(newLinkedHashMap()Ljava/util/LinkedHashMap; *+ ),  .java/util/Collections0unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; 23 14  6 newHashMap()Ljava/util/HashMap; 89 ):  <&org/elasticsearch/common/collect/Lists> newArrayList()Ljava/util/ArrayList; @A ?B  D  F*org/elasticsearch/common/inject/WeakKeySetH I&  K+org/elasticsearch/common/base/PreconditionsN checkNotNull8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PQ OR  TNONE V W()Ljava/lang/Object; !Y Z !" \this1Lorg/elasticsearch/common/inject/InheritingState;)()Lorg/elasticsearch/common/inject/State;getExplicitBinding](Lorg/elasticsearch/common/inject/Key;)Lorg/elasticsearch/common/inject/internal/BindingImpl;get&(Ljava/lang/Object;)Ljava/lang/Object; cd e'org/elasticsearch/common/inject/Bindingg4org/elasticsearch/common/inject/internal/BindingImpli ab kkey*Lorg/elasticsearch/common/inject/Key;%Lorg/elasticsearch/common/inject/Key;binding,Lorg/elasticsearch/common/inject/Binding<*>;)Lorg/elasticsearch/common/inject/Binding;getExplicitBindingsThisLevel()Ljava/util/Map; putBinding^(Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/BindingImpl;)Vput wQ x(Lorg/elasticsearch/common/inject/Key<*>;9Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;6Lorg/elasticsearch/common/inject/internal/BindingImpl;getScope:(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/Scope;%org/elasticsearch/common/inject/Scope }~ annotationType5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Ljava/lang/Class;scope'Lorg/elasticsearch/common/inject/Scope; putAnnotation;(Ljava/lang/Class;Lorg/elasticsearch/common/inject/Scope;)VgetConvertersThisLevel()Ljava/lang/Iterable; addConverterA(Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;)Vjava/util/Listadd(Ljava/lang/Object;)Z matcherAndConverter>Lorg/elasticsearch/common/inject/internal/MatcherAndConverter; getConverter(Ljava/lang/String;Lorg/elasticsearch/common/inject/TypeLiteral;Lorg/elasticsearch/common/inject/internal/Errors;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;;-Lorg/elasticsearch/common/inject/TypeLiteral;errors1Lorg/elasticsearch/common/inject/internal/Errors;sourcematchingConverteraddTypeListener<(Lorg/elasticsearch/common/inject/spi/TypeListenerBinding;)VlistenerBinding9Lorg/elasticsearch/common/inject/spi/TypeListenerBinding;getTypeListenerBindings()Ljava/util/List; java/util/ArrayListsize()I (I)V # addAll(Ljava/util/Collection;)Z parentBindingsresult blacklist((Lorg/elasticsearch/common/inject/Key;)V ((Lorg/elasticsearch/common/inject/Key;)Z I isBlacklistedcontains IclearBlacklisted makeAllBindingsToEagerSingletons-(Lorg/elasticsearch/common/inject/Injector;)VentrySet()Ljava/util/Set;  java/util/Set getKey Y #org/elasticsearch/common/inject/KeygetValue Y  getProvider,()Lorg/elasticsearch/common/inject/Provider; j(org/elasticsearch/common/inject/Provider cY ;Lorg/elasticsearch/common/inject/Binding<*>;>;Ljava/util/Map$Entry;injector*Lorg/elasticsearch/common/inject/Injector;x SignatureCodeLocalVariableTableLineNumberTable StackMapTableLocalVariableTypeTable}(Lorg/elasticsearch/common/inject/Key;)Lorg/elasticsearch/common/inject/internal/BindingImpl;g()Ljava/util/Map;Lorg/elasticsearch/common/inject/Binding<*>;>;d(Lorg/elasticsearch/common/inject/Key<*>;Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;)V^(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lorg/elasticsearch/common/inject/Scope;_(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lorg/elasticsearch/common/inject/Scope;)VV()Ljava/lang/Iterable;(Ljava/lang/String;Lorg/elasticsearch/common/inject/TypeLiteral<*>;Lorg/elasticsearch/common/inject/internal/Errors;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;M()Ljava/util/List;+(Lorg/elasticsearch/common/inject/Key<*>;)V+(Lorg/elasticsearch/common/inject/Key<*>;)Z SourceFile InnerClasses &&&&& !"#$'Y*'*-/**/57*;=*CE*CG*IYJL*+MSU*+X* +[](Y^_Y)* 3* +-.$/+064C5X6*%O`'/*U( ^_)9ab'$*7+fhM, ,j *U+l( $^_$mopr+$mnpq) >?* hIj&,st'/*7( ^_)C&-uv'k */+,yW(  ^_ mo p|+ mz p{) G H&.}~'!*=+fM,, *U+( !^_!+ !) KL* I&/'a *=+,yW(  ^_  +  ) P Q&0'/*E( ^_)T&1'D *E+W( ^_ ) X Y'> h:*:XZ:6:,-+,W::(\ 2$=_h^_hhhh"e+ h)* ]^_2`@aEbRdVfY^eh* 5 &2'D *G+W( ^_ ) l m'/*ULY+`M,+W,*GW,( /^_ %+ %)p qs"t-u&3'b*U+*L+W(^_mo+ mz)y z{&4'O *L+( ^_ mo+  mz)~&5%': *IYJL(  ^_)  'T -M*/N-Y- ::j::,Y+ YyW*/*/,(R3<mo?0p|K$"'H "_^_#$%+ ?0p{'H !%)* '3?Kor{* ^!Y'/*]( ^_)67