48     j   o  R\      ,      #  ,     o o o o S n R   E G I K M  InnerClassesDEFAULT_REGISTRY-Lorg/bson/codecs/configuration/CodecRegistry;DEFAULT_BSON_TYPE_CLASS_MAP"Lorg/bson/codecs/BsonTypeClassMap;bsonTypeCodecMap"Lorg/bson/codecs/BsonTypeCodecMap;registryvalueTransformerLorg/bson/Transformer;uuidRepresentationLorg/bson/UuidRepresentation;()VCodeLineNumberTableLocalVariableTablethisLorg/bson/codecs/MapCodec;0(Lorg/bson/codecs/configuration/CodecRegistry;)VR(Lorg/bson/codecs/configuration/CodecRegistry;Lorg/bson/codecs/BsonTypeClassMap;)VbsonTypeClassMaph(Lorg/bson/codecs/configuration/CodecRegistry;Lorg/bson/codecs/BsonTypeClassMap;Lorg/bson/Transformer;)V(Lorg/bson/codecs/configuration/CodecRegistry;Lorg/bson/codecs/BsonTypeCodecMap;Lorg/bson/Transformer;Lorg/bson/UuidRepresentation;)V StackMapTablewithUuidRepresentation6(Lorg/bson/UuidRepresentation;)Lorg/bson/codecs/Codec; Signaturem(Lorg/bson/UuidRepresentation;)Lorg/bson/codecs/Codec;>;encodeG(Lorg/bson/BsonWriter;Ljava/util/Map;Lorg/bson/codecs/EncoderContext;)VentryEntryLjava/util/Map$Entry;writerLorg/bson/BsonWriter;mapLjava/util/Map;encoderContext Lorg/bson/codecs/EncoderContext;LocalVariableTypeTable;Ljava/util/Map$Entry;5Ljava/util/Map;m(Lorg/bson/BsonWriter;Ljava/util/Map;Lorg/bson/codecs/EncoderContext;)VdecodeF(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Ljava/util/Map; fieldNameLjava/lang/String;readerLorg/bson/BsonReader;decoderContext Lorg/bson/codecs/DecoderContext;l(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Ljava/util/Map;getEncoderClass()Ljava/lang/Class;J()Ljava/lang/Class;>; readValueI(Lorg/bson/BsonReader;Lorg/bson/codecs/DecoderContext;)Ljava/lang/Object;codecLorg/bson/codecs/Codec;bsonTypeLorg/bson/BsonType;Lorg/bson/codecs/Codec<*>; writeValueJ(Lorg/bson/BsonWriter;Lorg/bson/codecs/EncoderContext;Ljava/lang/Object;)VvalueLjava/lang/Object;J(Lorg/bson/BsonWriter;Ljava/lang/Object;Lorg/bson/codecs/EncoderContext;)VLjava/lang/Object;Lorg/bson/codecs/Codec;>;Lorg/bson/codecs/OverridableUuidRepresentationCodec;>; SourceFile MapCodec.java VW ah XY ai ak org/bson/codecs/BsonTypeCodecMap  org/bson/codecs/BsonTypeClassMap a ` al ab+org/bson/codecs/configuration/CodecRegistry \W Z[org/bson/codecs/MapCodec$1 a ]^ _`org/bson/codecs/MapCodec b    java/util/Map$Entry  java/lang/String      bjava/util/HashMap b     b java/util/Map   b java/util/List   ! "# $ %& '` (` )`java/util/UUID *` +, -b ./ 01 tu +org/bson/codecs/configuration/CodecProvider"org/bson/codecs/ValueCodecProvider&org/bson/codecs/BsonValueCodecProvider%org/bson/codecs/DocumentCodecProvider%org/bson/codecs/IterableCodecProvider org/bson/codecs/MapCodecProvider2 345 67java/lang/Objectorg/bson/codecs/Codec2org/bson/codecs/OverridableUuidRepresentationCodecorg/bson/Transformerorg/bson/UuidRepresentationjava/util/Iteratororg/bson/BsonTypeorg/bson/assertions/AssertionsnotNull8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;R(Lorg/bson/codecs/BsonTypeClassMap;Lorg/bson/codecs/configuration/CodecRegistry;)V UNSPECIFIED(Lorg/bson/codecs/MapCodec;)Vorg/bson/BsonWriterwriteStartDocumententrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getKey writeName(Ljava/lang/String;)VgetValuewriteEndDocumentorg/bson/BsonReaderreadStartDocument readBsonType()Lorg/bson/BsonType;END_OF_DOCUMENTreadName()Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;readEndDocumentgetCurrentBsonTypeNULLreadNullARRAYget*(Ljava/lang/Class;)Lorg/bson/codecs/Codec;org/bson/codecs/DecoderContextdecodeWithChildContextB(Lorg/bson/codecs/Decoder;Lorg/bson/BsonReader;)Ljava/lang/Object;BINARYpeekBinarySize()I,(Lorg/bson/BsonType;)Lorg/bson/codecs/Codec;peekBinarySubType()B JAVA_LEGACYC_SHARP_LEGACY PYTHON_LEGACYSTANDARD transform&(Ljava/lang/Object;)Ljava/lang/Object; writeNullgetClassorg/bson/codecs/EncoderContextencodeWithChildContextC(Lorg/bson/codecs/Encoder;Lorg/bson/BsonWriter;Ljava/lang/Object;)Vjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;-org/bson/codecs/configuration/CodecRegistries fromProviders?(Ljava/util/List;)Lorg/bson/codecs/configuration/CodecRegistry;!RSTVWXYZ[\W]^_`abc6*d 67e fgahcA *+d ?@e fg \WaicJ*+,d IJe fg\WjYakcg*+Y, + - d VXe*fg\WjY]^alc1* *+*,*-- Y**d[\]^*d0ee41fg1\W1Z[1]^1_`m7nononpqcIY***+ diefg_`rstucP+,:/:+*+- !+"dno)p9qFrIsOte4)vxPfgPyzP{|P}~)vP{m 5rc<#Y$N+%+&'+(:-*+,)*W++-d"xz{|"}1~4:e4"<fg<<4{| 4{m ,%rc-,de fgrc+-N-. +/-0,*12+3-4+5*-6:+7dJ*8*9 *:-*;2:*<*;2:,+3**-6+,=>d>.@Jle4Jrfg Jrm=Sc%- +?*-@2:,+-Ad $e4%fg%yz%}~%m Atc5 *+,,-Bd(e  fgAc1*+,Cd(e fgbcfJDYEYFSYGYHSYIYJSYKYLSYMYNSOP YQd *?,rU,w