4  B A  A C A A               A  #  ' ) + - / 1  4 6  9 ; = B  InnerClassesContextdocumentLorg/bson/BsonDocument;(Lorg/bson/BsonDocument;)VCodeLineNumberTableLocalVariableTablethisLorg/bson/BsonDocumentWriter; getDocument()Lorg/bson/BsonDocument;doWriteStartDocument()V StackMapTabledoWriteEndDocumentscopecodeLorg/bson/BsonString;valueLorg/bson/BsonValue;doWriteStartArraydoWriteEndArrayarraydoWriteBinaryData(Lorg/bson/BsonBinary;)VLorg/bson/BsonBinary;doWriteBoolean(Z)VZdoWriteDateTime(J)VJdoWriteDBPointer(Lorg/bson/BsonDbPointer;)VLorg/bson/BsonDbPointer; doWriteDouble(D)VD doWriteInt32(I)VI doWriteInt64doWriteDecimal128(Lorg/bson/types/Decimal128;)VLorg/bson/types/Decimal128;doWriteJavaScript(Ljava/lang/String;)VLjava/lang/String;doWriteJavaScriptWithScope doWriteMaxKey doWriteMinKey doWriteNulldoWriteObjectId(Lorg/bson/types/ObjectId;)VLorg/bson/types/ObjectId;doWriteRegularExpression#(Lorg/bson/BsonRegularExpression;)V Lorg/bson/BsonRegularExpression; doWriteString doWriteSymboldoWriteTimestamp(Lorg/bson/BsonTimestamp;)VLorg/bson/BsonTimestamp;doWriteUndefinedflush getContext'()Lorg/bson/BsonDocumentWriter$Context;write(Lorg/bson/BsonValue;)V'()Lorg/bson/AbstractBsonWriter$Context; SourceFileBsonDocumentWriter.javaorg/bson/BsonWriterSettings HR H FG#org/bson/BsonDocumentWriter$Context H   Horg/bson/BsonDocument &org/bson/BsonInvalidOperationExceptionjava/lang/StringBuilderUnexpected state Hu org/bson/BsonString org/bson/BsonJavaScriptWithScope H org/bson/BsonArray  org/bson/BsonDateTime Heorg/bson/BsonDouble Hkorg/bson/BsonInt32 Hnorg/bson/BsonInt64org/bson/BsonDecimal128 Hrorg/bson/BsonJavaScriptorg/bson/BsonMaxKeyorg/bson/BsonMinKey org/bson/BsonObjectId H|org/bson/BsonSymbolorg/bson/BsonUndefined org/bson/BsonDocumentWriterorg/bson/AbstractBsonWriterorg/bson/BsonDocumentWriter$1org/bson/BsonValue#org/bson/AbstractBsonWriter$Context (Lorg/bson/BsonWriterSettings;)V (Lorg/bson/BsonDocumentWriter;)V setContext((Lorg/bson/AbstractBsonWriter$Context;)V,$SwitchMap$org$bson$AbstractBsonWriter$State[IgetStateState%()Lorg/bson/AbstractBsonWriter$State;!org/bson/AbstractBsonWriter$Stateordinal()Iorg/bson/BsonContextTypeDOCUMENTLorg/bson/BsonContextType;s(Lorg/bson/BsonDocumentWriter;Lorg/bson/BsonValue;Lorg/bson/BsonContextType;Lorg/bson/BsonDocumentWriter$Context;)VSCOPE_DOCUMENTappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; access$000;(Lorg/bson/BsonDocumentWriter$Context;)Lorg/bson/BsonValue;getParentContextgetContextType()Lorg/bson/BsonContextType;JAVASCRIPT_WITH_SCOPEgetValue,(Ljava/lang/String;Lorg/bson/BsonDocument;)V TOP_LEVELARRAYorg/bson/BsonBooleanvalueOf(Z)Lorg/bson/BsonBoolean;org/bson/BsonNullVALUELorg/bson/BsonNull;add!ABFGHIJ]*Y*+*Y*K, -./LMNFGOPJ/*K7L MNQRJ* .m3P*Y** * [*Y*Y * >*Y*Y* !YY* K& <$>;?>AXB[DuExGIL MNS$TRJa* L** * 1+M* N** *Y-, !* "*+!K* MNP Q%R0S;TKU[V`XL*%&UG0VWaMNYXYS NZ[RJI*Y*#Y$%* K \]L MN\RJY* L** *+!KabcdLMN]Y^_J>*+!K hiLMNX`abJA *&!K mnL MN XcdeJE *'Y(!K r sL MN XfghJ>*+!K wxLMNXijkJE *)Y'*!K | }L MN XlmnJE *+Y,!K  L MN XopeJE *-Y.!K  L MN XfqrJE */Y+0!K  L MN XstuJE *1Y+2!K  L MN XvwuJT*Y*Y+3* K LMNXvxRJ: *4Y5!K  L  MNyRJ: *6Y7!K  L  MNzRJ6*8!K L MN{|JE *9Y+:!K  L MN X}~J>*+!K LMNXuJE *Y+3!K  L MN XvuJE *;Y+<!K  L MN XvJ>*+!K LMNXRJ: *=Y>!K  L  MNRJ+KL MNJ2*?KL MNJA * +@K L MN XYDJ/* K"L MND"CAEBEB@