32org/elasticsearch/common/inject/internal/MoreTypesjava/lang/ObjectMoreTypes.java4org/elasticsearch/common/inject/internal/MoreTypes$1@org/elasticsearch/common/inject/internal/MoreTypes$CompositeType CompositeType=org/elasticsearch/common/inject/internal/MoreTypes$MemberImpl  MemberImplCorg/elasticsearch/common/inject/internal/MoreTypes$WildcardTypeImplWildcardTypeImplGorg/elasticsearch/common/inject/internal/MoreTypes$GenericArrayTypeImplGenericArrayTypeImplHorg/elasticsearch/common/inject/internal/MoreTypes$ParameterizedTypeImplParameterizedTypeImpl5org/elasticsearch/common/collect/ImmutableMap$Builder-org/elasticsearch/common/collect/ImmutableMapBuilderEMPTY_TYPE_ARRAY[Ljava/lang/reflect/Type;PRIMITIVE_TO_WRAPPERLjava/util/Map;qLjava/util/Map;Lorg/elasticsearch/common/inject/TypeLiteral<*>;>;()V !" #this4Lorg/elasticsearch/common/inject/internal/MoreTypes; makeKeySafe\(Lorg/elasticsearch/common/inject/TypeLiteral;)Lorg/elasticsearch/common/inject/TypeLiteral;+org/elasticsearch/common/inject/TypeLiteral)getType()Ljava/lang/reflect/Type; +, *-isFullySpecified(Ljava/lang/reflect/Type;)Z /0 1java/lang/StringBuilder3 4#append-(Ljava/lang/Object;)Ljava/lang/StringBuilder; 67 484 cannot be used as a key; It is not fully specified.:-(Ljava/lang/String;)Ljava/lang/StringBuilder; 6< 4=toString()Ljava/lang/String; ?@ 4A6org/elasticsearch/common/inject/ConfigurationExceptionC+org/elasticsearch/common/inject/spi/MessageE(Ljava/lang/String;)V !G FH-org/elasticsearch/common/collect/ImmutableSetJofC(Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableSet; LM KN(Ljava/lang/Iterable;)V !P DQ  S java/util/MapUget&(Ljava/lang/Object;)Ljava/lang/Object; WX VYmessageLjava/lang/String;type2Lorg/elasticsearch/common/inject/TypeLiteral;-Lorg/elasticsearch/common/inject/TypeLiteral;wrappedPrimitivesjava/lang/Classa()Z /c djava/lang/reflect/TypeVariablef canonicalize2(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; hi jLjava/lang/reflect/Type;#java/lang/reflect/ParameterizedTypem getOwnerType o, np getRawType r, nsgetActualTypeArguments()[Ljava/lang/reflect/Type; uv nwL(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V !y z"java/lang/reflect/GenericArrayType|getGenericComponentType ~, }(Ljava/lang/reflect/Type;)V ! isArray c bgetComponentType()Ljava/lang/Class; bjava/lang/reflect/WildcardTypegetUpperBounds v getLowerBounds v 5([Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)V ! p%Ljava/lang/reflect/ParameterizedType;g$Ljava/lang/reflect/GenericArrayType;cLjava/lang/Class<*>;Ljava/lang/Class;w Ljava/lang/reflect/WildcardType;serializableCopy6(Ljava/lang/reflect/Member;)Ljava/lang/reflect/Member;S(Ljava/lang/reflect/Member;Lorg/elasticsearch/common/inject/internal/MoreTypes$1;)V ! java/lang/reflect/MembermemberLjava/lang/reflect/Member;+(Ljava/lang/reflect/Type;)Ljava/lang/Class;(Expected a Class, but <%s> is of type %sgetClass getName @ b+org/elasticsearch/common/base/Preconditions checkArgument)(ZLjava/lang/String;[Ljava/lang/Object;)V [Ljava/lang/Object;"java/lang/IllegalArgumentException?Expected a Class, ParameterizedType, or GenericArrayType, but < > is of type  HparameterizedTyperawTypeequals3(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z(Ljava/lang/Object;)Z %org/elasticsearch/common/base/Objectsequal'(Ljava/lang/Object;Ljava/lang/Object;)Z java/util/Arrays)([Ljava/lang/Object;[Ljava/lang/Object;)Z getGenericDeclaration(()Ljava/lang/reflect/GenericDeclaration; g gjava/lang/String papbgagbwawbva#Ljava/lang/reflect/TypeVariable<*>; Ljava/lang/reflect/TypeVariable;vbabhashCode(Ljava/lang/reflect/Type;)I()I ([Ljava/lang/Object;)I hashCodeOrZero(Ljava/lang/Object;)I  oLjava/lang/Object;,(Ljava/lang/reflect/Type;)Ljava/lang/String; ? .java/lang/reflect/Type<, >[]'java/lang/UnsupportedOperationExceptionUnsupported wildcard type   H? super  ? ? extends  AiI arguments ownerType stringBuilderLjava/lang/StringBuilder; wildcardType lowerBounds upperBounds memberType-(Ljava/lang/reflect/Member;)Ljava/lang/Class; checkNotNull8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ! " access$100R(Lorg/elasticsearch/common/inject/internal/MoreTypes$MemberImpl;)Ljava/lang/Class; $% &java/lang/reflect/Field(java/lang/reflect/Method*java/lang/reflect/Constructor,-Unsupported implementation class for Member, ..(Ljava/lang/reflect/Member;)Ljava/lang/String;  1getDeclaringClass 3 4 ()7 .()9java/lang/AssertionError; <#.Ljava/lang/Class<+Ljava/lang/reflect/Member;>; memberKey@getGenericSupertypeT(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Type; isInterface Dc bE getInterfaces()[Ljava/lang/Class; GH bI[Ljava/lang/Class;KgetGenericInterfaces Mv bNisAssignableFrom(Ljava/lang/Class;)Z PQ bR BC T getSuperclass V bWgetGenericSuperclass Y, bZlength interfaces rawSupertype toResolveresolveTypeVariablec(Ljava/lang/reflect/Type;Ljava/lang/Class;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;declaringClassOf3(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class; bc dgetTypeParameters#()[Ljava/lang/reflect/TypeVariable; fg bhindexOf(([Ljava/lang/Object;Ljava/lang/Object;)I jk lindexunknown declaredByRaw declaredBy java/util/NoSuchElementExceptionr s#arraytoFind$java/lang/reflect/GenericDeclarationw typeVariablegenericDeclaration&Ljava/lang/reflect/GenericDeclaration;checkNotPrimitive-(Ljava/lang/reflect/Type;Ljava/lang/String;)V isPrimitive ~c b)Primitive types are not allowed in %s: %suse access$200 |} x0x1 access$300   #java/lang/BooleanTYPE  @(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/TypeLiteral; W *put](Ljava/lang/Object;Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableMap$Builder;  java/lang/Byte java/lang/Short java/lang/Integer java/lang/Long java/lang/Float java/lang/Double java/lang/Character java/lang/Void build1()Lorg/elasticsearch/common/collect/ImmutableMap;   SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable StackMapTable|(Lorg/elasticsearch/common/inject/TypeLiteral;)Lorg/elasticsearch/common/inject/TypeLiteral;.(Ljava/lang/reflect/Type;)Ljava/lang/Class<*>;J(Ljava/lang/reflect/Member;)Ljava/lang/Class<+Ljava/lang/reflect/Member;>;Z(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;f(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;Ljava/lang/reflect/TypeVariable;)Ljava/lang/reflect/Type;6(Ljava/lang/reflect/TypeVariable;)Ljava/lang/Class<*>; SourceFile InnerClasses! !"3*$ %& ./ '(H*.2*4Y5*9;>BLDYFY+IORT*Z*L++* [\H]_> `_H]^> `^E FG1K>L 1*@* /0}0*b* * e*g*k e 0]lUV XY[!\#_  hiE** ***n"*nLY+q+t+x{*}*}LY+*b*b*bLY+**LY++*4#Im ]l m >ilno#p=sDtIuWwhxmyy{|}%! L* * Y*  H r}*b*b*n/*nL+tM,bY*SY*S,b*}*gY4Y5>*9>*>B ' l}]l2  :?FIPS 2  d*+*b *+Ƭ*nR+n*nM+nN,q-q̙+,t-tƙ,x-xљ*}&+}*}M+}N,-Ӭ*@+*M+N,-љ,-љ*g=+g*gM+gN,-,-ۙf )A.</*,'ll,'v"$).jqxz3 Cnn@1@.gg@ o*b**n&*nL+x+t+q*}*}**L++* Vo]l.  6=JQVj ) B * *   @ ?r*b *b*n*nL+xM+qN4Y5:-->>W+t>W,8>,2>W6,>,2>W>B*}#4Y5*}>>B**L+M+N- , Y4Y5 >*9B ,A-2 Y4Y5 >*9B 4Y5>,2>B-24Y5>-2>B*\ n "x)ql2hr]l     ")26ETYku "#$%'(+ ,--/G0O1S3m7> 5n4( &%)  W*#W* * '*))*++*--Y4Y5/>*9B W* ?ABDE"G)H-J4K8N  ?0*2L++.4Y5*5>>*6>8>B+)(4Y5*5>>*6>B+- 4Y5*5>:>B"XZ [7\>]c^j_a 7b+# ?0: *#WA   fh BC,+*,FG+JN6-64-2, +O2,-2S+O2-2,U+F/+)+XN-,+[,-S +[-,U-L,H<8\?]Kd^]l_ d^_Rqrvwx!y)z1{<|LxRY_dinv Lb `a5,eN-,*+-U:n-i,m6nx2,>%n5]l55o0p"ql50p"  %3 b' jk"=*+*2ƙsYt "u"v  bca*L+b +byz{  x@b |}m)*b *bY+SY*S)]l)\ b(d@}:*+l\*0/*2 l*"YT ,1: