4 ]^ B_ ]` a 9bcii lm n Bop qr s t Bu v Bw x y Pz P{ 9| ! specializeTypeDataw(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;Lorg/bson/codecs/pojo/TypeParameterMap;)Lorg/bson/codecs/pojo/TypeData;CodeLineNumberTableLocalVariableTableindexLjava/lang/Integer;typeDataLorg/bson/codecs/pojo/TypeData;typeParametersLjava/util/List;typeParameterMap'Lorg/bson/codecs/pojo/TypeParameterMap;propertyToClassParamIndexMapLjava/util/Map;"classTypeParamRepresentsWholeFieldLorg/bson/codecs/pojo/Either;LocalVariableTypeTable$Lorg/bson/codecs/pojo/TypeData;4Ljava/util/List;>;}Ljava/util/Map;>;YLorg/bson/codecs/pojo/Either; StackMapTable Signature(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;>;Lorg/bson/codecs/pojo/TypeParameterMap;)Lorg/bson/codecs/pojo/TypeData; getTypeData_(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;Ljava/util/Map;)Lorg/bson/codecs/pojo/TypeData;iIspecializedTypeParameterssubTypeParameters(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;>;Ljava/util/Map;>;)Lorg/bson/codecs/pojo/TypeData;`(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;Ljava/util/Map;I)Lorg/bson/codecs/pojo/TypeData;"Lorg/bson/codecs/pojo/TypeData<*>;(Lorg/bson/codecs/pojo/TypeData<*>;Ljava/util/List;>;Ljava/util/Map;>;I)Lorg/bson/codecs/pojo/TypeData<*>;()Vthis/Lorg/bson/codecs/pojo/PojoSpecializationHelper;lambda$getTypeData$3rlambda$getTypeData$2d(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;ILjava/lang/Integer;)Lorg/bson/codecs/pojo/TypeData;builderBuilder InnerClasses'Lorg/bson/codecs/pojo/TypeData$Builder;l*Lorg/bson/codecs/pojo/TypeData$Builder<*>;lambda$specializeTypeData$1<(Lorg/bson/codecs/pojo/TypeParameterMap;)Ljava/lang/Integer;elambda$specializeTypeData$0((Ljava/lang/Integer;)Ljava/lang/Integer; SourceFilePojoSpecializationHelper.java org/bson/codecs/pojo/EitherBootstrapMethodsZ W java/lang/Integer org/bson/codecs/pojo/TypeData <=java/util/ArrayList G <D O   GHjava/lang/IllegalStateExceptionBInvalid state, the whole class cannot be represented by a subtype. G-org/bson/codecs/pojo/PojoSpecializationHelperjava/lang/Object java/util/Mapjava/util/List%org/bson/codecs/pojo/TypeData$Builder%org/bson/codecs/pojo/TypeParameterMaphasTypeParameters()ZisEmptygetPropertyToClassParamIndexMap()Ljava/util/Map;valueOf(I)Ljava/lang/Integer;get&(Ljava/lang/Object;)Ljava/lang/Object; apply()Ljava/util/function/Function; mapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;intValue()I(I)Ljava/lang/Object;getTypeParameters()Ljava/util/List;(Ljava/util/Collection;)Vsizeset'(ILjava/lang/Object;)Ljava/lang/Object;getType()Ljava/lang/Class;:(Ljava/lang/Class;)Lorg/bson/codecs/pojo/TypeData$Builder;addTypeParameters9(Ljava/util/List;)Lorg/bson/codecs/pojo/TypeData$Builder;build!()Lorg/bson/codecs/pojo/TypeData; containsKey(Ljava/lang/Object;)Z 4(Ljava/lang/Integer;)Lorg/bson/codecs/pojo/TypeData;O(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;I)Ljava/util/function/Function; H(Lorg/bson/codecs/pojo/TypeParameterMap;)Lorg/bson/codecs/pojo/TypeData;N(Lorg/bson/codecs/pojo/TypeData;Ljava/util/List;)Ljava/util/function/Function;(Ljava/lang/String;)V YZ VW MN K#"java/lang/invoke/LambdaMetafactory metafactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles0 !"#$U, +*,N-:& :+  *+-%" !&"+#?&N(&>?'(U)*U+,U-.>/0&/123*U)4U+5>/6&/178 ;9:; <=$MY*N6*$--  +,W*-%. /08/>2&4/>?M)*M@,M/0 AA,3*M)4M@5M/6 AA58 B.:C <D$2,*,*+*+ %8 9;&*2)*2@,2/02'?3 2)E2@52/68:FGH$3*% NO& IJ K#$H *+,%J&  )* @, L. MN$T*+-  *:Y*:+-  WW%< >A#B0CFDNE&>#1OS0$+,T)*T@,T'?TT(3#1OU0$+58 VW$4 Y%$&  X. YZ$,*%#& >([\RP Qd*efghefjkef}~ef