public class org.bson.json.JsonWriterSettings extends org.bson.BsonWriterSettings
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.bson.json.JsonWriterSettings
  super_class: org.bson.BsonWriterSettings
{
  private static final org.bson.json.JsonNullConverter JSON_NULL_CONVERTER;
    descriptor: Lorg/bson/json/JsonNullConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.JsonStringConverter JSON_STRING_CONVERTER;
    descriptor: Lorg/bson/json/JsonStringConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.JsonBooleanConverter JSON_BOOLEAN_CONVERTER;
    descriptor: Lorg/bson/json/JsonBooleanConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.JsonDoubleConverter JSON_DOUBLE_CONVERTER;
    descriptor: Lorg/bson/json/JsonDoubleConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonDoubleConverter EXTENDED_JSON_DOUBLE_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonDoubleConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.RelaxedExtendedJsonDoubleConverter RELAXED_EXTENDED_JSON_DOUBLE_CONVERTER;
    descriptor: Lorg/bson/json/RelaxedExtendedJsonDoubleConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.JsonInt32Converter JSON_INT_32_CONVERTER;
    descriptor: Lorg/bson/json/JsonInt32Converter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonInt32Converter EXTENDED_JSON_INT_32_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonInt32Converter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.JsonSymbolConverter JSON_SYMBOL_CONVERTER;
    descriptor: Lorg/bson/json/JsonSymbolConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonMinKeyConverter EXTENDED_JSON_MIN_KEY_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonMinKeyConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellMinKeyConverter SHELL_MIN_KEY_CONVERTER;
    descriptor: Lorg/bson/json/ShellMinKeyConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonMaxKeyConverter EXTENDED_JSON_MAX_KEY_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonMaxKeyConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellMaxKeyConverter SHELL_MAX_KEY_CONVERTER;
    descriptor: Lorg/bson/json/ShellMaxKeyConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonUndefinedConverter EXTENDED_JSON_UNDEFINED_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonUndefinedConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellUndefinedConverter SHELL_UNDEFINED_CONVERTER;
    descriptor: Lorg/bson/json/ShellUndefinedConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.LegacyExtendedJsonDateTimeConverter LEGACY_EXTENDED_JSON_DATE_TIME_CONVERTER;
    descriptor: Lorg/bson/json/LegacyExtendedJsonDateTimeConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonDateTimeConverter EXTENDED_JSON_DATE_TIME_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonDateTimeConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.RelaxedExtendedJsonDateTimeConverter RELAXED_EXTENDED_JSON_DATE_TIME_CONVERTER;
    descriptor: Lorg/bson/json/RelaxedExtendedJsonDateTimeConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellDateTimeConverter SHELL_DATE_TIME_CONVERTER;
    descriptor: Lorg/bson/json/ShellDateTimeConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonBinaryConverter EXTENDED_JSON_BINARY_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonBinaryConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.LegacyExtendedJsonBinaryConverter LEGACY_EXTENDED_JSON_BINARY_CONVERTER;
    descriptor: Lorg/bson/json/LegacyExtendedJsonBinaryConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellBinaryConverter SHELL_BINARY_CONVERTER;
    descriptor: Lorg/bson/json/ShellBinaryConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonInt64Converter EXTENDED_JSON_INT_64_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonInt64Converter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.RelaxedExtendedJsonInt64Converter RELAXED_JSON_INT_64_CONVERTER;
    descriptor: Lorg/bson/json/RelaxedExtendedJsonInt64Converter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellInt64Converter SHELL_INT_64_CONVERTER;
    descriptor: Lorg/bson/json/ShellInt64Converter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonDecimal128Converter EXTENDED_JSON_DECIMAL_128_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonDecimal128Converter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellDecimal128Converter SHELL_DECIMAL_128_CONVERTER;
    descriptor: Lorg/bson/json/ShellDecimal128Converter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonObjectIdConverter EXTENDED_JSON_OBJECT_ID_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonObjectIdConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellObjectIdConverter SHELL_OBJECT_ID_CONVERTER;
    descriptor: Lorg/bson/json/ShellObjectIdConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonTimestampConverter EXTENDED_JSON_TIMESTAMP_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonTimestampConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellTimestampConverter SHELL_TIMESTAMP_CONVERTER;
    descriptor: Lorg/bson/json/ShellTimestampConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ExtendedJsonRegularExpressionConverter EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER;
    descriptor: Lorg/bson/json/ExtendedJsonRegularExpressionConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.LegacyExtendedJsonRegularExpressionConverter LEGACY_EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER;
    descriptor: Lorg/bson/json/LegacyExtendedJsonRegularExpressionConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.bson.json.ShellRegularExpressionConverter SHELL_REGULAR_EXPRESSION_CONVERTER;
    descriptor: Lorg/bson/json/ShellRegularExpressionConverter;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final boolean indent;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String newLineCharacters;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String indentCharacters;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.bson.json.JsonMode outputMode;
    descriptor: Lorg/bson/json/JsonMode;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.bson.json.Converter<org.bson.BsonNull> nullConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/BsonNull;>;

  private final org.bson.json.Converter<java.lang.String> stringConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/String;>;

  private final org.bson.json.Converter<java.lang.Long> dateTimeConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/Long;>;

  private final org.bson.json.Converter<org.bson.BsonBinary> binaryConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/BsonBinary;>;

  private final org.bson.json.Converter<java.lang.Boolean> booleanConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/Boolean;>;

  private final org.bson.json.Converter<java.lang.Double> doubleConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/Double;>;

  private final org.bson.json.Converter<java.lang.Integer> int32Converter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/Integer;>;

  private final org.bson.json.Converter<java.lang.Long> int64Converter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/Long;>;

  private final org.bson.json.Converter<org.bson.types.Decimal128> decimal128Converter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/types/Decimal128;>;

  private final org.bson.json.Converter<org.bson.types.ObjectId> objectIdConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/types/ObjectId;>;

  private final org.bson.json.Converter<org.bson.BsonTimestamp> timestampConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/BsonTimestamp;>;

  private final org.bson.json.Converter<org.bson.BsonRegularExpression> regularExpressionConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/BsonRegularExpression;>;

  private final org.bson.json.Converter<java.lang.String> symbolConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/String;>;

  private final org.bson.json.Converter<org.bson.BsonUndefined> undefinedConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/BsonUndefined;>;

  private final org.bson.json.Converter<org.bson.BsonMinKey> minKeyConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/BsonMinKey;>;

  private final org.bson.json.Converter<org.bson.BsonMaxKey> maxKeyConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Lorg/bson/BsonMaxKey;>;

  private final org.bson.json.Converter<java.lang.String> javaScriptConverter;
    descriptor: Lorg/bson/json/Converter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/bson/json/Converter<Ljava/lang/String;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 41
            new org.bson.json.JsonNullConverter
            dup
            invokespecial org.bson.json.JsonNullConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.JSON_NULL_CONVERTER:Lorg/bson/json/JsonNullConverter;
         1: .line 42
            new org.bson.json.JsonStringConverter
            dup
            invokespecial org.bson.json.JsonStringConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.JSON_STRING_CONVERTER:Lorg/bson/json/JsonStringConverter;
         2: .line 43
            new org.bson.json.JsonBooleanConverter
            dup
            invokespecial org.bson.json.JsonBooleanConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.JSON_BOOLEAN_CONVERTER:Lorg/bson/json/JsonBooleanConverter;
         3: .line 44
            new org.bson.json.JsonDoubleConverter
            dup
            invokespecial org.bson.json.JsonDoubleConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.JSON_DOUBLE_CONVERTER:Lorg/bson/json/JsonDoubleConverter;
         4: .line 45
            new org.bson.json.ExtendedJsonDoubleConverter
            dup
            invokespecial org.bson.json.ExtendedJsonDoubleConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_DOUBLE_CONVERTER:Lorg/bson/json/ExtendedJsonDoubleConverter;
         5: .line 47
            new org.bson.json.RelaxedExtendedJsonDoubleConverter
            dup
            invokespecial org.bson.json.RelaxedExtendedJsonDoubleConverter.<init>:()V
         6: .line 46
            putstatic org.bson.json.JsonWriterSettings.RELAXED_EXTENDED_JSON_DOUBLE_CONVERTER:Lorg/bson/json/RelaxedExtendedJsonDoubleConverter;
         7: .line 48
            new org.bson.json.JsonInt32Converter
            dup
            invokespecial org.bson.json.JsonInt32Converter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.JSON_INT_32_CONVERTER:Lorg/bson/json/JsonInt32Converter;
         8: .line 49
            new org.bson.json.ExtendedJsonInt32Converter
            dup
            invokespecial org.bson.json.ExtendedJsonInt32Converter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_INT_32_CONVERTER:Lorg/bson/json/ExtendedJsonInt32Converter;
         9: .line 50
            new org.bson.json.JsonSymbolConverter
            dup
            invokespecial org.bson.json.JsonSymbolConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.JSON_SYMBOL_CONVERTER:Lorg/bson/json/JsonSymbolConverter;
        10: .line 51
            new org.bson.json.ExtendedJsonMinKeyConverter
            dup
            invokespecial org.bson.json.ExtendedJsonMinKeyConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_MIN_KEY_CONVERTER:Lorg/bson/json/ExtendedJsonMinKeyConverter;
        11: .line 52
            new org.bson.json.ShellMinKeyConverter
            dup
            invokespecial org.bson.json.ShellMinKeyConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_MIN_KEY_CONVERTER:Lorg/bson/json/ShellMinKeyConverter;
        12: .line 53
            new org.bson.json.ExtendedJsonMaxKeyConverter
            dup
            invokespecial org.bson.json.ExtendedJsonMaxKeyConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_MAX_KEY_CONVERTER:Lorg/bson/json/ExtendedJsonMaxKeyConverter;
        13: .line 54
            new org.bson.json.ShellMaxKeyConverter
            dup
            invokespecial org.bson.json.ShellMaxKeyConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_MAX_KEY_CONVERTER:Lorg/bson/json/ShellMaxKeyConverter;
        14: .line 55
            new org.bson.json.ExtendedJsonUndefinedConverter
            dup
            invokespecial org.bson.json.ExtendedJsonUndefinedConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_UNDEFINED_CONVERTER:Lorg/bson/json/ExtendedJsonUndefinedConverter;
        15: .line 56
            new org.bson.json.ShellUndefinedConverter
            dup
            invokespecial org.bson.json.ShellUndefinedConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_UNDEFINED_CONVERTER:Lorg/bson/json/ShellUndefinedConverter;
        16: .line 58
            new org.bson.json.LegacyExtendedJsonDateTimeConverter
            dup
            invokespecial org.bson.json.LegacyExtendedJsonDateTimeConverter.<init>:()V
        17: .line 57
            putstatic org.bson.json.JsonWriterSettings.LEGACY_EXTENDED_JSON_DATE_TIME_CONVERTER:Lorg/bson/json/LegacyExtendedJsonDateTimeConverter;
        18: .line 59
            new org.bson.json.ExtendedJsonDateTimeConverter
            dup
            invokespecial org.bson.json.ExtendedJsonDateTimeConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_DATE_TIME_CONVERTER:Lorg/bson/json/ExtendedJsonDateTimeConverter;
        19: .line 61
            new org.bson.json.RelaxedExtendedJsonDateTimeConverter
            dup
            invokespecial org.bson.json.RelaxedExtendedJsonDateTimeConverter.<init>:()V
        20: .line 60
            putstatic org.bson.json.JsonWriterSettings.RELAXED_EXTENDED_JSON_DATE_TIME_CONVERTER:Lorg/bson/json/RelaxedExtendedJsonDateTimeConverter;
        21: .line 62
            new org.bson.json.ShellDateTimeConverter
            dup
            invokespecial org.bson.json.ShellDateTimeConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_DATE_TIME_CONVERTER:Lorg/bson/json/ShellDateTimeConverter;
        22: .line 63
            new org.bson.json.ExtendedJsonBinaryConverter
            dup
            invokespecial org.bson.json.ExtendedJsonBinaryConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_BINARY_CONVERTER:Lorg/bson/json/ExtendedJsonBinaryConverter;
        23: .line 64
            new org.bson.json.LegacyExtendedJsonBinaryConverter
            dup
            invokespecial org.bson.json.LegacyExtendedJsonBinaryConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.LEGACY_EXTENDED_JSON_BINARY_CONVERTER:Lorg/bson/json/LegacyExtendedJsonBinaryConverter;
        24: .line 65
            new org.bson.json.ShellBinaryConverter
            dup
            invokespecial org.bson.json.ShellBinaryConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_BINARY_CONVERTER:Lorg/bson/json/ShellBinaryConverter;
        25: .line 66
            new org.bson.json.ExtendedJsonInt64Converter
            dup
            invokespecial org.bson.json.ExtendedJsonInt64Converter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_INT_64_CONVERTER:Lorg/bson/json/ExtendedJsonInt64Converter;
        26: .line 67
            new org.bson.json.RelaxedExtendedJsonInt64Converter
            dup
            invokespecial org.bson.json.RelaxedExtendedJsonInt64Converter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.RELAXED_JSON_INT_64_CONVERTER:Lorg/bson/json/RelaxedExtendedJsonInt64Converter;
        27: .line 68
            new org.bson.json.ShellInt64Converter
            dup
            invokespecial org.bson.json.ShellInt64Converter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_INT_64_CONVERTER:Lorg/bson/json/ShellInt64Converter;
        28: .line 69
            new org.bson.json.ExtendedJsonDecimal128Converter
            dup
            invokespecial org.bson.json.ExtendedJsonDecimal128Converter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_DECIMAL_128_CONVERTER:Lorg/bson/json/ExtendedJsonDecimal128Converter;
        29: .line 70
            new org.bson.json.ShellDecimal128Converter
            dup
            invokespecial org.bson.json.ShellDecimal128Converter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_DECIMAL_128_CONVERTER:Lorg/bson/json/ShellDecimal128Converter;
        30: .line 71
            new org.bson.json.ExtendedJsonObjectIdConverter
            dup
            invokespecial org.bson.json.ExtendedJsonObjectIdConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_OBJECT_ID_CONVERTER:Lorg/bson/json/ExtendedJsonObjectIdConverter;
        31: .line 72
            new org.bson.json.ShellObjectIdConverter
            dup
            invokespecial org.bson.json.ShellObjectIdConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_OBJECT_ID_CONVERTER:Lorg/bson/json/ShellObjectIdConverter;
        32: .line 73
            new org.bson.json.ExtendedJsonTimestampConverter
            dup
            invokespecial org.bson.json.ExtendedJsonTimestampConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_TIMESTAMP_CONVERTER:Lorg/bson/json/ExtendedJsonTimestampConverter;
        33: .line 74
            new org.bson.json.ShellTimestampConverter
            dup
            invokespecial org.bson.json.ShellTimestampConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_TIMESTAMP_CONVERTER:Lorg/bson/json/ShellTimestampConverter;
        34: .line 76
            new org.bson.json.ExtendedJsonRegularExpressionConverter
            dup
            invokespecial org.bson.json.ExtendedJsonRegularExpressionConverter.<init>:()V
        35: .line 75
            putstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER:Lorg/bson/json/ExtendedJsonRegularExpressionConverter;
        36: .line 78
            new org.bson.json.LegacyExtendedJsonRegularExpressionConverter
            dup
            invokespecial org.bson.json.LegacyExtendedJsonRegularExpressionConverter.<init>:()V
        37: .line 77
            putstatic org.bson.json.JsonWriterSettings.LEGACY_EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER:Lorg/bson/json/LegacyExtendedJsonRegularExpressionConverter;
        38: .line 79
            new org.bson.json.ShellRegularExpressionConverter
            dup
            invokespecial org.bson.json.ShellRegularExpressionConverter.<init>:()V
            putstatic org.bson.json.JsonWriterSettings.SHELL_REGULAR_EXPRESSION_CONVERTER:Lorg/bson/json/ShellRegularExpressionConverter;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.bson.json.JsonWriterSettings$Builder builder();
    descriptor: ()Lorg/bson/json/JsonWriterSettings$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 114
            new org.bson.json.JsonWriterSettings$Builder
            dup
            invokespecial org.bson.json.JsonWriterSettings$Builder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 127
            aload 0 /* this */
            invokestatic org.bson.json.JsonWriterSettings.builder:()Lorg/bson/json/JsonWriterSettings$Builder;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            invokevirtual org.bson.json.JsonWriterSettings$Builder.outputMode:(Lorg/bson/json/JsonMode;)Lorg/bson/json/JsonWriterSettings$Builder;
            invokespecial org.bson.json.JsonWriterSettings.<init>:(Lorg/bson/json/JsonWriterSettings$Builder;)V
         1: .line 128
            return
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/bson/json/JsonWriterSettings;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void <init>(org.bson.json.JsonMode);
    descriptor: (Lorg/bson/json/JsonMode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.bson.json.JsonWriterSettings this
        start local 1 // org.bson.json.JsonMode outputMode
         0: .line 138
            aload 0 /* this */
            invokestatic org.bson.json.JsonWriterSettings.builder:()Lorg/bson/json/JsonWriterSettings$Builder;
            aload 1 /* outputMode */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.outputMode:(Lorg/bson/json/JsonMode;)Lorg/bson/json/JsonWriterSettings$Builder;
            invokespecial org.bson.json.JsonWriterSettings.<init>:(Lorg/bson/json/JsonWriterSettings$Builder;)V
         1: .line 139
            return
        end local 1 // org.bson.json.JsonMode outputMode
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/bson/json/JsonWriterSettings;
            0    2     1  outputMode  Lorg/bson/json/JsonMode;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      outputMode  final

  public void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.bson.json.JsonWriterSettings this
        start local 1 // boolean indent
         0: .line 149
            aload 0 /* this */
            invokestatic org.bson.json.JsonWriterSettings.builder:()Lorg/bson/json/JsonWriterSettings$Builder;
            iload 1 /* indent */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.indent:(Z)Lorg/bson/json/JsonWriterSettings$Builder;
            invokespecial org.bson.json.JsonWriterSettings.<init>:(Lorg/bson/json/JsonWriterSettings$Builder;)V
         1: .line 150
            return
        end local 1 // boolean indent
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/bson/json/JsonWriterSettings;
            0    2     1  indent  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      indent  final

  public void <init>(org.bson.json.JsonMode, boolean);
    descriptor: (Lorg/bson/json/JsonMode;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.bson.json.JsonWriterSettings this
        start local 1 // org.bson.json.JsonMode outputMode
        start local 2 // boolean indent
         0: .line 161
            aload 0 /* this */
            invokestatic org.bson.json.JsonWriterSettings.builder:()Lorg/bson/json/JsonWriterSettings$Builder;
            aload 1 /* outputMode */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.outputMode:(Lorg/bson/json/JsonMode;)Lorg/bson/json/JsonWriterSettings$Builder;
            iload 2 /* indent */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.indent:(Z)Lorg/bson/json/JsonWriterSettings$Builder;
            invokespecial org.bson.json.JsonWriterSettings.<init>:(Lorg/bson/json/JsonWriterSettings$Builder;)V
         1: .line 162
            return
        end local 2 // boolean indent
        end local 1 // org.bson.json.JsonMode outputMode
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/bson/json/JsonWriterSettings;
            0    2     1  outputMode  Lorg/bson/json/JsonMode;
            0    2     2      indent  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
            Name  Flags
      outputMode  final
      indent      final

  public void <init>(org.bson.json.JsonMode, java.lang.String);
    descriptor: (Lorg/bson/json/JsonMode;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.bson.json.JsonWriterSettings this
        start local 1 // org.bson.json.JsonMode outputMode
        start local 2 // java.lang.String indentCharacters
         0: .line 174
            aload 0 /* this */
            invokestatic org.bson.json.JsonWriterSettings.builder:()Lorg/bson/json/JsonWriterSettings$Builder;
            aload 1 /* outputMode */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.outputMode:(Lorg/bson/json/JsonMode;)Lorg/bson/json/JsonWriterSettings$Builder;
            iconst_1
            invokevirtual org.bson.json.JsonWriterSettings$Builder.indent:(Z)Lorg/bson/json/JsonWriterSettings$Builder;
            aload 2 /* indentCharacters */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.indentCharacters:(Ljava/lang/String;)Lorg/bson/json/JsonWriterSettings$Builder;
            invokespecial org.bson.json.JsonWriterSettings.<init>:(Lorg/bson/json/JsonWriterSettings$Builder;)V
         1: .line 175
            return
        end local 2 // java.lang.String indentCharacters
        end local 1 // org.bson.json.JsonMode outputMode
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/bson/json/JsonWriterSettings;
            0    2     1        outputMode  Lorg/bson/json/JsonMode;
            0    2     2  indentCharacters  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                  Name  Flags
      outputMode        final
      indentCharacters  final

  public void <init>(org.bson.json.JsonMode, java.lang.String, java.lang.String);
    descriptor: (Lorg/bson/json/JsonMode;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.bson.json.JsonWriterSettings this
        start local 1 // org.bson.json.JsonMode outputMode
        start local 2 // java.lang.String indentCharacters
        start local 3 // java.lang.String newLineCharacters
         0: .line 187
            aload 0 /* this */
            invokestatic org.bson.json.JsonWriterSettings.builder:()Lorg/bson/json/JsonWriterSettings$Builder;
            aload 1 /* outputMode */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.outputMode:(Lorg/bson/json/JsonMode;)Lorg/bson/json/JsonWriterSettings$Builder;
            iconst_1
            invokevirtual org.bson.json.JsonWriterSettings$Builder.indent:(Z)Lorg/bson/json/JsonWriterSettings$Builder;
            aload 2 /* indentCharacters */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.indentCharacters:(Ljava/lang/String;)Lorg/bson/json/JsonWriterSettings$Builder;
            aload 3 /* newLineCharacters */
            invokevirtual org.bson.json.JsonWriterSettings$Builder.newLineCharacters:(Ljava/lang/String;)Lorg/bson/json/JsonWriterSettings$Builder;
            invokespecial org.bson.json.JsonWriterSettings.<init>:(Lorg/bson/json/JsonWriterSettings$Builder;)V
         1: .line 188
            return
        end local 3 // java.lang.String newLineCharacters
        end local 2 // java.lang.String indentCharacters
        end local 1 // org.bson.json.JsonMode outputMode
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/bson/json/JsonWriterSettings;
            0    2     1         outputMode  Lorg/bson/json/JsonMode;
            0    2     2   indentCharacters  Ljava/lang/String;
            0    2     3  newLineCharacters  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      outputMode         final
      indentCharacters   final
      newLineCharacters  final

  private void <init>(org.bson.json.JsonWriterSettings$Builder);
    descriptor: (Lorg/bson/json/JsonWriterSettings$Builder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.bson.json.JsonWriterSettings this
        start local 1 // org.bson.json.JsonWriterSettings$Builder builder
         0: .line 191
            aload 0 /* this */
            invokespecial org.bson.BsonWriterSettings.<init>:()V
         1: .line 192
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.indent:Z
            putfield org.bson.json.JsonWriterSettings.indent:Z
         2: .line 193
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.newLineCharacters:Ljava/lang/String;
            ifnull 3
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.newLineCharacters:Ljava/lang/String;
            goto 4
      StackMap locals: org.bson.json.JsonWriterSettings org.bson.json.JsonWriterSettings$Builder
      StackMap stack: org.bson.json.JsonWriterSettings
         3: ldc "line.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
      StackMap locals: org.bson.json.JsonWriterSettings org.bson.json.JsonWriterSettings$Builder
      StackMap stack: org.bson.json.JsonWriterSettings java.lang.String
         4: putfield org.bson.json.JsonWriterSettings.newLineCharacters:Ljava/lang/String;
         5: .line 194
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.indentCharacters:Ljava/lang/String;
            putfield org.bson.json.JsonWriterSettings.indentCharacters:Ljava/lang/String;
         6: .line 195
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.outputMode:Lorg/bson/json/JsonMode;
            putfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
         7: .line 196
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.maxLength:I
            putfield org.bson.json.JsonWriterSettings.maxLength:I
         8: .line 198
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.nullConverter:Lorg/bson/json/Converter;
            ifnull 11
         9: .line 199
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.nullConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.nullConverter:Lorg/bson/json/Converter;
        10: .line 200
            goto 12
        11: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.JSON_NULL_CONVERTER:Lorg/bson/json/JsonNullConverter;
            putfield org.bson.json.JsonWriterSettings.nullConverter:Lorg/bson/json/Converter;
        12: .line 204
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.stringConverter:Lorg/bson/json/Converter;
            ifnull 15
        13: .line 205
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.stringConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.stringConverter:Lorg/bson/json/Converter;
        14: .line 206
            goto 16
        15: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.JSON_STRING_CONVERTER:Lorg/bson/json/JsonStringConverter;
            putfield org.bson.json.JsonWriterSettings.stringConverter:Lorg/bson/json/Converter;
        16: .line 210
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.booleanConverter:Lorg/bson/json/Converter;
            ifnull 19
        17: .line 211
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.booleanConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.booleanConverter:Lorg/bson/json/Converter;
        18: .line 212
            goto 20
        19: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.JSON_BOOLEAN_CONVERTER:Lorg/bson/json/JsonBooleanConverter;
            putfield org.bson.json.JsonWriterSettings.booleanConverter:Lorg/bson/json/Converter;
        20: .line 216
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.doubleConverter:Lorg/bson/json/Converter;
            ifnull 23
        21: .line 217
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.doubleConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.doubleConverter:Lorg/bson/json/Converter;
        22: .line 218
            goto 30
      StackMap locals:
      StackMap stack:
        23: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpne 26
        24: .line 219
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_DOUBLE_CONVERTER:Lorg/bson/json/ExtendedJsonDoubleConverter;
            putfield org.bson.json.JsonWriterSettings.doubleConverter:Lorg/bson/json/Converter;
        25: .line 220
            goto 30
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 29
        27: .line 221
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.RELAXED_EXTENDED_JSON_DOUBLE_CONVERTER:Lorg/bson/json/RelaxedExtendedJsonDoubleConverter;
            putfield org.bson.json.JsonWriterSettings.doubleConverter:Lorg/bson/json/Converter;
        28: .line 222
            goto 30
        29: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.JSON_DOUBLE_CONVERTER:Lorg/bson/json/JsonDoubleConverter;
            putfield org.bson.json.JsonWriterSettings.doubleConverter:Lorg/bson/json/Converter;
        30: .line 226
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.int32Converter:Lorg/bson/json/Converter;
            ifnull 33
        31: .line 227
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.int32Converter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.int32Converter:Lorg/bson/json/Converter;
        32: .line 228
            goto 37
      StackMap locals:
      StackMap stack:
        33: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpne 36
        34: .line 229
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_INT_32_CONVERTER:Lorg/bson/json/ExtendedJsonInt32Converter;
            putfield org.bson.json.JsonWriterSettings.int32Converter:Lorg/bson/json/Converter;
        35: .line 230
            goto 37
        36: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.JSON_INT_32_CONVERTER:Lorg/bson/json/JsonInt32Converter;
            putfield org.bson.json.JsonWriterSettings.int32Converter:Lorg/bson/json/Converter;
        37: .line 235
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.symbolConverter:Lorg/bson/json/Converter;
            ifnull 40
        38: .line 236
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.symbolConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.symbolConverter:Lorg/bson/json/Converter;
        39: .line 237
            goto 41
        40: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.JSON_SYMBOL_CONVERTER:Lorg/bson/json/JsonSymbolConverter;
            putfield org.bson.json.JsonWriterSettings.symbolConverter:Lorg/bson/json/Converter;
        41: .line 241
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.javaScriptConverter:Lorg/bson/json/Converter;
            ifnull 44
        42: .line 242
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.javaScriptConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.javaScriptConverter:Lorg/bson/json/Converter;
        43: .line 243
            goto 45
        44: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.bson.json.JsonJavaScriptConverter
            dup
            invokespecial org.bson.json.JsonJavaScriptConverter.<init>:()V
            putfield org.bson.json.JsonWriterSettings.javaScriptConverter:Lorg/bson/json/Converter;
        45: .line 247
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.minKeyConverter:Lorg/bson/json/Converter;
            ifnull 48
        46: .line 248
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.minKeyConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.minKeyConverter:Lorg/bson/json/Converter;
        47: .line 249
            goto 52
      StackMap locals:
      StackMap stack:
        48: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpeq 49
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 49
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 51
        49: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_MIN_KEY_CONVERTER:Lorg/bson/json/ExtendedJsonMinKeyConverter;
            putfield org.bson.json.JsonWriterSettings.minKeyConverter:Lorg/bson/json/Converter;
        50: .line 251
            goto 52
        51: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_MIN_KEY_CONVERTER:Lorg/bson/json/ShellMinKeyConverter;
            putfield org.bson.json.JsonWriterSettings.minKeyConverter:Lorg/bson/json/Converter;
        52: .line 255
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.maxKeyConverter:Lorg/bson/json/Converter;
            ifnull 55
        53: .line 256
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.maxKeyConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.maxKeyConverter:Lorg/bson/json/Converter;
        54: .line 257
            goto 59
      StackMap locals:
      StackMap stack:
        55: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpeq 56
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 56
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 58
        56: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_MAX_KEY_CONVERTER:Lorg/bson/json/ExtendedJsonMaxKeyConverter;
            putfield org.bson.json.JsonWriterSettings.maxKeyConverter:Lorg/bson/json/Converter;
        57: .line 259
            goto 59
        58: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_MAX_KEY_CONVERTER:Lorg/bson/json/ShellMaxKeyConverter;
            putfield org.bson.json.JsonWriterSettings.maxKeyConverter:Lorg/bson/json/Converter;
        59: .line 263
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.undefinedConverter:Lorg/bson/json/Converter;
            ifnull 62
        60: .line 264
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.undefinedConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.undefinedConverter:Lorg/bson/json/Converter;
        61: .line 265
            goto 66
      StackMap locals:
      StackMap stack:
        62: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpeq 63
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 63
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 65
        63: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_UNDEFINED_CONVERTER:Lorg/bson/json/ExtendedJsonUndefinedConverter;
            putfield org.bson.json.JsonWriterSettings.undefinedConverter:Lorg/bson/json/Converter;
        64: .line 267
            goto 66
        65: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_UNDEFINED_CONVERTER:Lorg/bson/json/ShellUndefinedConverter;
            putfield org.bson.json.JsonWriterSettings.undefinedConverter:Lorg/bson/json/Converter;
        66: .line 271
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.dateTimeConverter:Lorg/bson/json/Converter;
            ifnull 69
        67: .line 272
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.dateTimeConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.dateTimeConverter:Lorg/bson/json/Converter;
        68: .line 273
            goto 79
      StackMap locals:
      StackMap stack:
        69: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpne 72
        70: .line 274
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.LEGACY_EXTENDED_JSON_DATE_TIME_CONVERTER:Lorg/bson/json/LegacyExtendedJsonDateTimeConverter;
            putfield org.bson.json.JsonWriterSettings.dateTimeConverter:Lorg/bson/json/Converter;
        71: .line 275
            goto 79
      StackMap locals:
      StackMap stack:
        72: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpne 75
        73: .line 276
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_DATE_TIME_CONVERTER:Lorg/bson/json/ExtendedJsonDateTimeConverter;
            putfield org.bson.json.JsonWriterSettings.dateTimeConverter:Lorg/bson/json/Converter;
        74: .line 277
            goto 79
      StackMap locals:
      StackMap stack:
        75: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 78
        76: .line 278
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.RELAXED_EXTENDED_JSON_DATE_TIME_CONVERTER:Lorg/bson/json/RelaxedExtendedJsonDateTimeConverter;
            putfield org.bson.json.JsonWriterSettings.dateTimeConverter:Lorg/bson/json/Converter;
        77: .line 279
            goto 79
        78: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_DATE_TIME_CONVERTER:Lorg/bson/json/ShellDateTimeConverter;
            putfield org.bson.json.JsonWriterSettings.dateTimeConverter:Lorg/bson/json/Converter;
        79: .line 283
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.binaryConverter:Lorg/bson/json/Converter;
            ifnull 82
        80: .line 284
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.binaryConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.binaryConverter:Lorg/bson/json/Converter;
        81: .line 285
            goto 89
      StackMap locals:
      StackMap stack:
        82: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpne 85
        83: .line 286
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.LEGACY_EXTENDED_JSON_BINARY_CONVERTER:Lorg/bson/json/LegacyExtendedJsonBinaryConverter;
            putfield org.bson.json.JsonWriterSettings.binaryConverter:Lorg/bson/json/Converter;
        84: .line 287
            goto 89
      StackMap locals:
      StackMap stack:
        85: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 86
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 88
        86: .line 288
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_BINARY_CONVERTER:Lorg/bson/json/ExtendedJsonBinaryConverter;
            putfield org.bson.json.JsonWriterSettings.binaryConverter:Lorg/bson/json/Converter;
        87: .line 289
            goto 89
        88: .line 290
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_BINARY_CONVERTER:Lorg/bson/json/ShellBinaryConverter;
            putfield org.bson.json.JsonWriterSettings.binaryConverter:Lorg/bson/json/Converter;
        89: .line 293
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.int64Converter:Lorg/bson/json/Converter;
            ifnull 92
        90: .line 294
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.int64Converter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.int64Converter:Lorg/bson/json/Converter;
        91: .line 295
            goto 99
      StackMap locals:
      StackMap stack:
        92: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpeq 93
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpne 95
        93: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_INT_64_CONVERTER:Lorg/bson/json/ExtendedJsonInt64Converter;
            putfield org.bson.json.JsonWriterSettings.int64Converter:Lorg/bson/json/Converter;
        94: .line 297
            goto 99
      StackMap locals:
      StackMap stack:
        95: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 98
        96: .line 298
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.RELAXED_JSON_INT_64_CONVERTER:Lorg/bson/json/RelaxedExtendedJsonInt64Converter;
            putfield org.bson.json.JsonWriterSettings.int64Converter:Lorg/bson/json/Converter;
        97: .line 299
            goto 99
        98: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_INT_64_CONVERTER:Lorg/bson/json/ShellInt64Converter;
            putfield org.bson.json.JsonWriterSettings.int64Converter:Lorg/bson/json/Converter;
        99: .line 303
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.decimal128Converter:Lorg/bson/json/Converter;
            ifnull 102
       100: .line 304
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.decimal128Converter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.decimal128Converter:Lorg/bson/json/Converter;
       101: .line 305
            goto 106
      StackMap locals:
      StackMap stack:
       102: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpeq 103
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 103
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 105
       103: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_DECIMAL_128_CONVERTER:Lorg/bson/json/ExtendedJsonDecimal128Converter;
            putfield org.bson.json.JsonWriterSettings.decimal128Converter:Lorg/bson/json/Converter;
       104: .line 307
            goto 106
       105: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_DECIMAL_128_CONVERTER:Lorg/bson/json/ShellDecimal128Converter;
            putfield org.bson.json.JsonWriterSettings.decimal128Converter:Lorg/bson/json/Converter;
       106: .line 311
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.objectIdConverter:Lorg/bson/json/Converter;
            ifnull 109
       107: .line 312
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.objectIdConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.objectIdConverter:Lorg/bson/json/Converter;
       108: .line 313
            goto 113
      StackMap locals:
      StackMap stack:
       109: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpeq 110
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 110
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 112
       110: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_OBJECT_ID_CONVERTER:Lorg/bson/json/ExtendedJsonObjectIdConverter;
            putfield org.bson.json.JsonWriterSettings.objectIdConverter:Lorg/bson/json/Converter;
       111: .line 315
            goto 113
       112: .line 316
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_OBJECT_ID_CONVERTER:Lorg/bson/json/ShellObjectIdConverter;
            putfield org.bson.json.JsonWriterSettings.objectIdConverter:Lorg/bson/json/Converter;
       113: .line 319
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.timestampConverter:Lorg/bson/json/Converter;
            ifnull 116
       114: .line 320
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.timestampConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.timestampConverter:Lorg/bson/json/Converter;
       115: .line 321
            goto 120
      StackMap locals:
      StackMap stack:
       116: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpeq 117
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 117
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 119
       117: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_TIMESTAMP_CONVERTER:Lorg/bson/json/ExtendedJsonTimestampConverter;
            putfield org.bson.json.JsonWriterSettings.timestampConverter:Lorg/bson/json/Converter;
       118: .line 323
            goto 120
       119: .line 324
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_TIMESTAMP_CONVERTER:Lorg/bson/json/ShellTimestampConverter;
            putfield org.bson.json.JsonWriterSettings.timestampConverter:Lorg/bson/json/Converter;
       120: .line 327
      StackMap locals:
      StackMap stack:
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.regularExpressionConverter:Lorg/bson/json/Converter;
            ifnull 123
       121: .line 328
            aload 0 /* this */
            aload 1 /* builder */
            getfield org.bson.json.JsonWriterSettings$Builder.regularExpressionConverter:Lorg/bson/json/Converter;
            putfield org.bson.json.JsonWriterSettings.regularExpressionConverter:Lorg/bson/json/Converter;
       122: .line 329
            goto 130
      StackMap locals:
      StackMap stack:
       123: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.EXTENDED:Lorg/bson/json/JsonMode;
            if_acmpeq 124
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.RELAXED:Lorg/bson/json/JsonMode;
            if_acmpne 126
       124: .line 330
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER:Lorg/bson/json/ExtendedJsonRegularExpressionConverter;
            putfield org.bson.json.JsonWriterSettings.regularExpressionConverter:Lorg/bson/json/Converter;
       125: .line 331
            goto 130
      StackMap locals:
      StackMap stack:
       126: aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            getstatic org.bson.json.JsonMode.STRICT:Lorg/bson/json/JsonMode;
            if_acmpne 129
       127: .line 332
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.LEGACY_EXTENDED_JSON_REGULAR_EXPRESSION_CONVERTER:Lorg/bson/json/LegacyExtendedJsonRegularExpressionConverter;
            putfield org.bson.json.JsonWriterSettings.regularExpressionConverter:Lorg/bson/json/Converter;
       128: .line 333
            goto 130
       129: .line 334
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.bson.json.JsonWriterSettings.SHELL_REGULAR_EXPRESSION_CONVERTER:Lorg/bson/json/ShellRegularExpressionConverter;
            putfield org.bson.json.JsonWriterSettings.regularExpressionConverter:Lorg/bson/json/Converter;
       130: .line 336
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.bson.json.JsonWriterSettings$Builder builder
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0  131     0     this  Lorg/bson/json/JsonWriterSettings;
            0  131     1  builder  Lorg/bson/json/JsonWriterSettings$Builder;
    MethodParameters:
         Name  Flags
      builder  final

  public boolean isIndent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 345
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.indent:Z
            ireturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;

  public java.lang.String getNewLineCharacters();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 354
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.newLineCharacters:Ljava/lang/String;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;

  public java.lang.String getIndentCharacters();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 363
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.indentCharacters:Ljava/lang/String;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;

  public org.bson.json.JsonMode getOutputMode();
    descriptor: ()Lorg/bson/json/JsonMode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 372
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.outputMode:Lorg/bson/json/JsonMode;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;

  public int getMaxLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 382
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.maxLength:I
            ireturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;

  public org.bson.json.Converter<org.bson.BsonNull> getNullConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 392
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.nullConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/BsonNull;>;

  public org.bson.json.Converter<java.lang.String> getStringConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 402
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.stringConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/String;>;

  public org.bson.json.Converter<org.bson.BsonBinary> getBinaryConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 412
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.binaryConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/BsonBinary;>;

  public org.bson.json.Converter<java.lang.Boolean> getBooleanConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 422
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.booleanConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/Boolean;>;

  public org.bson.json.Converter<java.lang.Long> getDateTimeConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 432
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.dateTimeConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/Long;>;

  public org.bson.json.Converter<java.lang.Double> getDoubleConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 442
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.doubleConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/Double;>;

  public org.bson.json.Converter<java.lang.Integer> getInt32Converter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 452
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.int32Converter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/Integer;>;

  public org.bson.json.Converter<java.lang.Long> getInt64Converter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 462
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.int64Converter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/Long;>;

  public org.bson.json.Converter<org.bson.types.Decimal128> getDecimal128Converter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 472
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.decimal128Converter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/types/Decimal128;>;

  public org.bson.json.Converter<org.bson.types.ObjectId> getObjectIdConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 482
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.objectIdConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/types/ObjectId;>;

  public org.bson.json.Converter<org.bson.BsonRegularExpression> getRegularExpressionConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 492
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.regularExpressionConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/BsonRegularExpression;>;

  public org.bson.json.Converter<org.bson.BsonTimestamp> getTimestampConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 502
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.timestampConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/BsonTimestamp;>;

  public org.bson.json.Converter<java.lang.String> getSymbolConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 512
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.symbolConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/String;>;

  public org.bson.json.Converter<org.bson.BsonMinKey> getMinKeyConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 522
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.minKeyConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/BsonMinKey;>;

  public org.bson.json.Converter<org.bson.BsonMaxKey> getMaxKeyConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 532
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.maxKeyConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/BsonMaxKey;>;

  public org.bson.json.Converter<org.bson.BsonUndefined> getUndefinedConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 542
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.undefinedConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Lorg/bson/BsonUndefined;>;

  public org.bson.json.Converter<java.lang.String> getJavaScriptConverter();
    descriptor: ()Lorg/bson/json/Converter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.bson.json.JsonWriterSettings this
         0: .line 552
            aload 0 /* this */
            getfield org.bson.json.JsonWriterSettings.javaScriptConverter:Lorg/bson/json/Converter;
            areturn
        end local 0 // org.bson.json.JsonWriterSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/bson/json/JsonWriterSettings;
    Signature: ()Lorg/bson/json/Converter<Ljava/lang/String;>;
}
SourceFile: "JsonWriterSettings.java"
NestMembers:
  org.bson.json.JsonWriterSettings$Builder
InnerClasses:
  public final Builder = org.bson.json.JsonWriterSettings$Builder of org.bson.json.JsonWriterSettings