4 8 \ ' ' \ '  ' ' _ ' ' ' '  '  ^ b y y  ` a     8 ' 8 ' ' ' a ' b ' ] 8 ` ' a b ]nameLjava/lang/String;typeLjava/lang/Class; SignatureLjava/lang/Class;hasTypeParametersZinstanceCreatorFactory-Lorg/bson/codecs/pojo/InstanceCreatorFactory;2Lorg/bson/codecs/pojo/InstanceCreatorFactory;discriminatorEnableddiscriminatorKey discriminatoridPropertyModelHolder,Lorg/bson/codecs/pojo/IdPropertyModelHolder;/Lorg/bson/codecs/pojo/IdPropertyModelHolder<*>;propertyModelsLjava/util/List;9Ljava/util/List;>;propertyNameToTypeParameterMapLjava/util/Map;JLjava/util/Map;(Ljava/lang/Class;Ljava/util/Map;Lorg/bson/codecs/pojo/InstanceCreatorFactory;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lorg/bson/codecs/pojo/IdPropertyModelHolder;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis!Lorg/bson/codecs/pojo/ClassModel;clazzLjava/lang/Boolean;LocalVariableTypeTable&Lorg/bson/codecs/pojo/ClassModel; StackMapTable4(Ljava/lang/Class;Ljava/util/Map;Lorg/bson/codecs/pojo/InstanceCreatorFactory;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Lorg/bson/codecs/pojo/IdPropertyModelHolder<*>;Ljava/util/List;>;)Vbuilder;(Ljava/lang/Class;)Lorg/bson/codecs/pojo/ClassModelBuilder;Ljava/lang/Class;[(Ljava/lang/Class;)Lorg/bson/codecs/pojo/ClassModelBuilder;getInstanceCreator(()Lorg/bson/codecs/pojo/InstanceCreator;-()Lorg/bson/codecs/pojo/InstanceCreator;getType()Ljava/lang/Class;()Ljava/lang/Class;()ZuseDiscriminatorgetDiscriminatorKey()Ljava/lang/String;getDiscriminatorgetPropertyModel8(Ljava/lang/String;)Lorg/bson/codecs/pojo/PropertyModel; propertyModel$Lorg/bson/codecs/pojo/PropertyModel; propertyName'Lorg/bson/codecs/pojo/PropertyModel<*>;;(Ljava/lang/String;)Lorg/bson/codecs/pojo/PropertyModel<*>;getPropertyModels()Ljava/util/List;;()Ljava/util/List;>;getIdPropertyModel&()Lorg/bson/codecs/pojo/PropertyModel;)()Lorg/bson/codecs/pojo/PropertyModel<*>;getIdPropertyModelHolder.()Lorg/bson/codecs/pojo/IdPropertyModelHolder;1()Lorg/bson/codecs/pojo/IdPropertyModelHolder<*>;getNametoStringequals(Ljava/lang/Object;)ZoLjava/lang/Object;that$Lorg/bson/codecs/pojo/ClassModel<*>;hashCode()IresultIgetInstanceCreatorFactory/()Lorg/bson/codecs/pojo/InstanceCreatorFactory;4()Lorg/bson/codecs/pojo/InstanceCreatorFactory;!getPropertyNameToTypeParameterMap()Ljava/util/Map;L()Ljava/util/Map;(Ljava/lang/Object; SourceFileClassModel.java P q 9: ;< ?@java/util/HashMap P MN AB n D@ E: F: GHjava/util/ArrayList P JK&org/bson/codecs/pojo/ClassModelBuilder P i n "org/bson/codecs/pojo/PropertyModel q sjava/lang/StringBuilderClassModel{type= } q lorg/bson/codecs/pojo/ClassModel kl pq rq {| java/lang/Objectjava/lang/Class java/util/Map+org/bson/codecs/pojo/InstanceCreatorFactoryjava/lang/Booleanjava/lang/String*org/bson/codecs/pojo/IdPropertyModelHolderjava/util/Listjava/util/Iterator()V getSimpleNamegetTypeParameters#()[Ljava/lang/reflect/TypeVariable;(Ljava/util/Map;)Vjava/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map; booleanValue(Ljava/util/Collection;)VunmodifiableList"(Ljava/util/List;)Ljava/util/List;(Ljava/lang/Class;)Vcreateiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getClass1'8 9:;<=>?@AB=CD@E:F:GH=IJK=LMN=OPQR b**+*+*+*Y, *- * ****YS2 ./ 01"21465?6E7K8Q9a:T\ bUVbW<bMNbABbDXbE:bF:bGHbJKY>bUZbW>bMObACbGIbJL[M '\]^_``ab' '\]^_``ab'=c deRE Y*SDT  ;<Y  ;f=ghiRF * SKT  UVY  UZ=jklRA*SRT UVY UZ=m?nRA*SYT UVY UZonRA* S`T UVY UZpqRA*SiT UVY UZrqRA*SrT UVY UZstR/*M,,N-+-S|}(~*-T  uv/UV/w:Y ux/UZ[  y=z{|RA*ST UVY UZ=}~R\* *ST UVY UZ[@=RA*ST UVY UZ=qRA*ST UVY UZqRXY !"*#$"%ST UVY UZR*++*&+&+'M* , *(,()**,*)*+*+,+ ,+*,*,,, ,,**,- ,*.,./*0,01S^(*8:HJcikT UVVYUZ['RC*(2<h**2`<h* `<h*+ *+3`<h*, *,3`<h*4 *45`<h*.6`<h*07`<S& '?Wo~TUVY UZ[H$''V'V'V'RA* ST UVY UZ=RA* ST UVY UZ==