2i e e e e e e  e   e e           e e  e e  e & e  e  e     1 e  e  e e & e e e  e B B E E B e e e e u u  e e e e  e    e    `  c   h h     R e  P e u  x x R     e      e   e    TypeCollector InnerClassesSimpleTypeTokenBounds TypeFilterClassSet InterfaceSetTypeSet runtimeTypeLjava/lang/reflect/Type; typeResolver(Lcom/google/common/reflect/TypeResolver;()VCodeLineNumberTableLocalVariableTablethis%Lcom/google/common/reflect/TypeToken;LocalVariableTypeTable*Lcom/google/common/reflect/TypeToken; StackMapTable(Ljava/lang/Class;)VdeclaringClassLjava/lang/Class;capturedLjava/lang/Class<*>; Signature(Ljava/lang/Class<*>;)V(Ljava/lang/reflect/Type;)Vtypeof8(Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken;Ljava/lang/Class;X(Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken;?(Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeToken;B(Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeToken<*>; getRawType()Ljava/lang/Class;rawTyperesultLjava/lang/Class<-TT;>;()Ljava/lang/Class<-TT;>;getType()Ljava/lang/reflect/Type;whereu(Lcom/google/common/reflect/TypeParameter;Lcom/google/common/reflect/TypeToken;)Lcom/google/common/reflect/TypeToken; typeParam)Lcom/google/common/reflect/TypeParameter;typeArgresolver.Lcom/google/common/reflect/TypeParameter;*Lcom/google/common/reflect/TypeToken;(Lcom/google/common/reflect/TypeParameter;Lcom/google/common/reflect/TypeToken;)Lcom/google/common/reflect/TypeToken;a(Lcom/google/common/reflect/TypeParameter;Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken;Ljava/lang/Class;(Lcom/google/common/reflect/TypeParameter;Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken; resolveTyperesolveInPlace4([Ljava/lang/reflect/Type;)[Ljava/lang/reflect/Type;iItypes[Ljava/lang/reflect/Type;resolveSupertype supertype(Lcom/google/common/reflect/TypeToken<*>;getGenericSuperclass'()Lcom/google/common/reflect/TypeToken; superclass superToken+Lcom/google/common/reflect/TypeToken<-TT;>;-()Lcom/google/common/reflect/TypeToken<-TT;>;RuntimeVisibleAnnotationsLjavax/annotation/Nullable;boundAsSuperclassboundtokenE(Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeToken<-TT;>;getGenericInterfaces+()Lcom/google/common/collect/ImmutableList;resolvedInterface interfaceTypearr$len$i$builderBuilder1Lcom/google/common/collect/ImmutableList$Builder;^Lcom/google/common/collect/ImmutableList$Builder;>;X()Lcom/google/common/collect/ImmutableList;>;boundsAsInterfacesD([Ljava/lang/reflect/Type;)Lcom/google/common/collect/ImmutableList; boundTypeboundsq([Ljava/lang/reflect/Type;)Lcom/google/common/collect/ImmutableList;>;getTypes/()Lcom/google/common/reflect/TypeToken$TypeSet;4()Lcom/google/common/reflect/TypeToken.TypeSet; getSupertypeD(Ljava/lang/Class<-TT;>;)Lcom/google/common/reflect/TypeToken<-TT;>; getSubtypesubclassresolvedTypeArgssubtype+Lcom/google/common/reflect/TypeToken<+TT;>;A(Ljava/lang/Class<*>;)Lcom/google/common/reflect/TypeToken<+TT;>; replaceTypeVariablesWithWildcardC(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type;-Ljava/util/concurrent/atomic/AtomicReference;GLjava/util/concurrent/atomic/AtomicReference;F(Ljava/lang/reflect/Type;Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;E([Ljava/lang/reflect/Type;Ljava/lang/Class;)[Ljava/lang/reflect/Type;H([Ljava/lang/reflect/Type;Ljava/lang/Class<*>;)[Ljava/lang/reflect/Type;isAssignableFrom((Lcom/google/common/reflect/TypeToken;)Z Deprecated+(Lcom/google/common/reflect/TypeToken<*>;)ZLjava/lang/Deprecated;(Ljava/lang/reflect/Type;)Z isSupertypeOf isSubtypeOfisArray()Z isPrimitivewrap,()Lcom/google/common/reflect/TypeToken; isWrapperunwrapgetComponentType componentType*()Lcom/google/common/reflect/TypeToken<*>;methodA(Ljava/lang/reflect/Method;)Lcom/google/common/reflect/Invokable;Ljava/lang/reflect/Method;X(Ljava/lang/reflect/Method;)Lcom/google/common/reflect/Invokable; constructorF(Ljava/lang/reflect/Constructor;)Lcom/google/common/reflect/Invokable;Ljava/lang/reflect/Constructor;"Ljava/lang/reflect/Constructor<*>;Q(Ljava/lang/reflect/Constructor<*>;)Lcom/google/common/reflect/Invokable;equals(Ljava/lang/Object;)ZthatoLjava/lang/Object;"RuntimeVisibleParameterAnnotationshashCode()ItoString()Ljava/lang/String; writeReplace()Ljava/lang/Object;rejectTypeVariablessomeRawTypeIsSubclassOf(Ljava/lang/Class;)ZLjava/util/Iterator;(Ljava/lang/Class<*>;)ZisSubtypeOfParameterizedType((Ljava/lang/reflect/ParameterizedType;)Z%Ljava/lang/reflect/ParameterizedType; matchedClass typeParams toTypeArgsisSubTypeOfArrayType'(Ljava/lang/reflect/GenericArrayType;)Z fromClass fromArrayType$Ljava/lang/reflect/GenericArrayType;isSuperTypeOfArray thisClassis formalTypeeveryG([Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeToken$Bounds;any getRawTypes*()Lcom/google/common/collect/ImmutableSet;0Lcom/google/common/collect/ImmutableSet$Builder;(Lcom/google/common/collect/ImmutableSet;FLcom/google/common/collect/ImmutableSet$Builder;>;ALcom/google/common/collect/ImmutableSet;>;C()Lcom/google/common/collect/ImmutableSet;>; toGenericTypearrayOfGenericTypecls![Ljava/lang/reflect/TypeVariable; ownerType9[Ljava/lang/reflect/TypeVariable;>;[Y(Ljava/lang/Class;)Lcom/google/common/reflect/TypeToken<+TT;>;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;getSupertypeFromUpperBoundsQ(Ljava/lang/Class;[Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeToken; upperBound upperBounds](Ljava/lang/Class<-TT;>;[Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeToken<-TT;>;getSubtypeFromLowerBounds lowerBound lowerBoundsZ(Ljava/lang/Class<*>;[Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeToken<+TT;>;getArraySupertypecomponentSupertypegetArraySubtypecomponentSubtyperesolveTypeArgsForSubclass+(Ljava/lang/Class;)Ljava/lang/reflect/Type;genericSubtypesupertypeWithArgsFromSubtype.(Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;newArrayClassOrGenericArrayType2(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; access$000x0x1 access$100 access$200Y(Lcom/google/common/reflect/TypeToken;[Ljava/lang/reflect/Type;)[Ljava/lang/reflect/Type; access$400O(Lcom/google/common/reflect/TypeToken;)Lcom/google/common/collect/ImmutableSet; access$600?(Lcom/google/common/reflect/TypeToken;)Ljava/lang/reflect/Type;B(Ljava/lang/reflect/Type;Lcom/google/common/reflect/TypeToken$1;)V'Lcom/google/common/reflect/TypeToken$1;XLcom/google/common/reflect/TypeCapture;Ljava/io/Serializable; SourceFileTypeToken.java$Lcom/google/common/annotations/Beta; PQ     java/lang/reflect/TypeVariableCannot construct a TypeToken for a type variable. You probably meant to call new TypeToken<%s>(getClass()) that can resolve the type variable for you. If you do need to create a TypeToken of a type variable, please use TypeToken.of() instead.java/lang/Object  !java/lang/Class "#java/lang/reflect/Type3com/google/common/reflect/TypeToken$SimpleTypeToken$ %&' (7&com/google/common/reflect/TypeResolver6com/google/common/reflect/TypeResolver$TypeVariableKeyTypeVariableKey) *+ ,- . / u 01 23 java/lang/reflect/WildcardType 43 5 6 7 3 89 :+com/google/common/reflect/TypeToken$TypeSet ; 9:%s is not a super class of %s <! bc  k X(Cannot get subtype of type variable <%s> =3 gc m :%s isn't a subclass of %s op+java/util/concurrent/atomic/AtomicReference >?%com/google/common/reflect/TypeToken$1 @ AB C7    ON ,-"java/lang/reflect/GenericArrayType IE#java/lang/reflect/ParameterizedType >? DE  D E FGH I-  EJ  uK L%s not declared by %s%com/google/common/reflect/TypeToken$2 MN%com/google/common/reflect/TypeToken$3 O#com/google/common/reflect/TypeToken 23 4P%com/google/common/reflect/TypeToken$4 %Q R ST U3 K  V[Ljava/lang/Object; MN*com/google/common/reflect/TypeToken$Bounds W X%com/google/common/reflect/TypeToken$5 Y :Q Zu [ \ ]^ "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder _` isn't a super type of _a 45 b  isn't a subclass of %s isn't a super type of %s "c tu de gh%com/google/common/reflect/TypeCapturejava/io/Serializable1com/google/common/reflect/TypeToken$TypeCollector.com/google/common/reflect/TypeToken$TypeFilter,com/google/common/reflect/TypeToken$ClassSet0com/google/common/reflect/TypeToken$InterfaceSet/com/google/common/collect/ImmutableList$Builderjava/util/Iterator.com/google/common/collect/ImmutableSet$Buildercapture$com/google/common/base/Preconditions checkState)(ZLjava/lang/String;[Ljava/lang/Object;)V checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;&com/google/common/collect/ImmutableSetiterator2()Lcom/google/common/collect/UnmodifiableIterator;.com/google/common/collect/UnmodifiableIteratornext'com/google/common/reflect/TypeParameter typeVariable Ljava/lang/reflect/TypeVariable;#(Ljava/lang/reflect/TypeVariable;)V&com/google/common/collect/ImmutableMapN(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap;9(Ljava/util/Map;)Lcom/google/common/reflect/TypeResolver; accordingToB(Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeResolver; getBounds()[Ljava/lang/reflect/Type;getUpperBounds isInterface'com/google/common/collect/ImmutableList3()Lcom/google/common/collect/ImmutableList$Builder;addE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;build((Lcom/google/common/reflect/TypeToken;)V checkArgumentgetLowerBoundsset(Ljava/lang/Object;)VA(Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;)Vvisit([Ljava/lang/reflect/Type;)Vget'com/google/common/primitives/Primitives$(Ljava/lang/Class;)Ljava/lang/Class;allWrapperTypes()Ljava/util/Set; java/util/Setcontainscom/google/common/reflect/Typesjava/lang/reflect/MethodgetDeclaringClassB(Lcom/google/common/reflect/TypeToken;Ljava/lang/reflect/Method;)Vjava/lang/reflect/ConstructorG(Lcom/google/common/reflect/TypeToken;Ljava/lang/reflect/Constructor;)V,(Ljava/lang/reflect/Type;)Ljava/lang/String;()Ljava/util/Iterator;hasNextgetTypeParameters#()[Ljava/lang/reflect/TypeVariable;getActualTypeArgumentsgetGenericComponentType([Ljava/lang/reflect/Type;Z)V2()Lcom/google/common/collect/ImmutableSet$Builder;X(Lcom/google/common/reflect/TypeToken;Lcom/google/common/collect/ImmutableSet$Builder;)V newArrayType isMemberClassgetEnclosingClassnewParameterizedTypeWithOwneri(Ljava/lang/reflect/Type;Ljava/lang/Class;[Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType;append-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/String;)VK(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;Z(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Lcom/google/common/reflect/TypeResolver;+com/google/common/reflect/Types$JavaVersion JavaVersionJAVA7-Lcom/google/common/reflect/Types$JavaVersion;!e=,****   Y*S pq r+x , ,@(** M, *,*+, ' (( ((^**+  E Y*    3 Y*  ~*L+M,  A*  -YY+,NY-* *--- ---n *+,      $+W* M,**!Z M,+"  $$  $=++*+2#S+   r*+M,* ,   P* ** $2%*&**&'2%*()L+*+*M,&  ':BFH"N# PBNPN  +"M,(+,N-'(),-* =n* ** $,*&**&',-L*(.M,>6,2:**:+/W+0* = >@%A6C:DTF\HcDiJH\TB'E$H!n:4 \n:4  >-M+N-66(-2:":(+ ,/W,0NOQ!R,S3O9VR!3 / ,>>: !>: %E 1Y*2e   i*+34 Y+SY*S5* *+* $6*&*+*&'6+7 *+8*+9*M,& np q2s<tNvUw[zg| iig iig2  o* : Y*S5*&*+*&;<*= *+>*(+?@ Y+SY*S5*+AM,+"N-& &8?E^dm*ood m oom@(    .+WBYCM,*DEY+,FY*SG,H & .. ! . !   *M>*,*2+S,*    V*+IL*+J Y +*#K  R +"*#K   Y *+#K  O+W+&+&;L*M*&*&'L+N* **+O* $L+N*P+"*PQ+ *+3+R *+RS+P *+PTB   * >Hoy  *@T *U'    @d**V0  @~*W*L+X*:<=?I Y*ZC   ~*[*L+\*MOPR s*]L++"Z[ \^ ! "#$m#*+^3_ Y+SY*S5`Y*+a gi###% #&'(.+b*(_ Y+SY*(S5cY*+d $..')..'*@+,-+e+eM*,O34 57  ./0 .123D*f;  45D*g?  67NY*"F  8XhY*iY*Sj* N_  9:**kM,l,mN+-?cd#e%g(h*  ;**  ** <=>?F+"(M*,3,nN+o:6-*-22p* lmnpqr)z<{>rD~>""FF@>A/B'CF>ADES*%*M,7,q+rK*P*PM,r"+rK&  ,6>Q*F>GHSSHFS $IEW*+*M,7 ,s?+r",qK*P+r"*PrK" !2<U  JWWH JW !"KH*+O+&5+&'t*M+&;t*N  FHHL H 6@ MN4 uY*v  ON4 uY*v  PQ"wLxY*+yY*Sz+{M,  "S T "U VWXU*7*q9|L+"M,*nL*}*~9M+ ,*~,*+"N-**  ! 7 DNP>YNUZ!4B[7\*NUZ!4B]^@  _`abc, V,N-66*-2:":+K+:ջYY+*&.17"\ .d51 .VVVe*.VV 'fgcC,N-66-2:":+YY+*&(*$,Rh" CCCi CC  jk1*U Y+SY*SeM,+qN-":37"9.<411!"l.*11"l.m*U+qM,"N-A DG* n* n op4*++9M,*(NY-*,K M VX[*44#qr 44#q s tu2*e !v :*+_wxy:*+_wxz{:*+_wx|}/*_ w~/*_ wV*+_ wx `e eue eD ee1exhc`ER f@