public final class com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings empty;
    descriptor: Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public final com.fasterxml.jackson.core.PrettyPrinter prettyPrinter;
    descriptor: Lcom/fasterxml/jackson/core/PrettyPrinter;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.fasterxml.jackson.core.FormatSchema schema;
    descriptor: Lcom/fasterxml/jackson/core/FormatSchema;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.fasterxml.jackson.core.io.CharacterEscapes characterEscapes;
    descriptor: Lcom/fasterxml/jackson/core/io/CharacterEscapes;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.fasterxml.jackson.core.SerializableString rootValueSeparator;
    descriptor: Lcom/fasterxml/jackson/core/SerializableString;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 1281
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
            putstatic com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.empty:Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.fasterxml.jackson.core.PrettyPrinter, com.fasterxml.jackson.core.FormatSchema, com.fasterxml.jackson.core.io.CharacterEscapes, com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
        start local 1 // com.fasterxml.jackson.core.PrettyPrinter pp
        start local 2 // com.fasterxml.jackson.core.FormatSchema sch
        start local 3 // com.fasterxml.jackson.core.io.CharacterEscapes esc
        start local 4 // com.fasterxml.jackson.core.SerializableString rootSep
         0: .line 1310
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1312
            aload 0 /* this */
            aload 1 /* pp */
            putfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         2: .line 1313
            aload 0 /* this */
            aload 2 /* sch */
            putfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
         3: .line 1314
            aload 0 /* this */
            aload 3 /* esc */
            putfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
         4: .line 1315
            aload 0 /* this */
            aload 4 /* rootSep */
            putfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
         5: .line 1316
            return
        end local 4 // com.fasterxml.jackson.core.SerializableString rootSep
        end local 3 // com.fasterxml.jackson.core.io.CharacterEscapes esc
        end local 2 // com.fasterxml.jackson.core.FormatSchema sch
        end local 1 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            0    6     1       pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
            0    6     2      sch  Lcom/fasterxml/jackson/core/FormatSchema;
            0    6     3      esc  Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            0    6     4  rootSep  Lcom/fasterxml/jackson/core/SerializableString;
    MethodParameters:
         Name  Flags
      pp       
      sch      
      esc      
      rootSep  

  public com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings with(com.fasterxml.jackson.core.PrettyPrinter);
    descriptor: (Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
        start local 1 // com.fasterxml.jackson.core.PrettyPrinter pp
         0: .line 1320
            aload 1 /* pp */
            ifnonnull 2
         1: .line 1321
            getstatic com.fasterxml.jackson.databind.ObjectWriter.NULL_PRETTY_PRINTER:Lcom/fasterxml/jackson/core/PrettyPrinter;
            astore 1 /* pp */
         2: .line 1323
      StackMap locals:
      StackMap stack:
            aload 1 /* pp */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            if_acmpne 3
            aload 0 /* this */
            goto 4
         3: .line 1324
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aload 1 /* pp */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
         4: .line 1323
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            areturn
        end local 1 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            0    5     1    pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
    MethodParameters:
      Name  Flags
      pp    

  public com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings with(com.fasterxml.jackson.core.FormatSchema);
    descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
        start local 1 // com.fasterxml.jackson.core.FormatSchema sch
         0: .line 1328
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            aload 1 /* sch */
            if_acmpne 1
            aload 0 /* this */
            goto 2
         1: .line 1329
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 1 /* sch */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
         2: .line 1328
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            areturn
        end local 1 // com.fasterxml.jackson.core.FormatSchema sch
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            0    3     1   sch  Lcom/fasterxml/jackson/core/FormatSchema;
    MethodParameters:
      Name  Flags
      sch   

  public com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings with(com.fasterxml.jackson.core.io.CharacterEscapes);
    descriptor: (Lcom/fasterxml/jackson/core/io/CharacterEscapes;)Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
        start local 1 // com.fasterxml.jackson.core.io.CharacterEscapes esc
         0: .line 1333
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            aload 1 /* esc */
            if_acmpne 1
            aload 0 /* this */
            goto 2
         1: .line 1334
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            aload 1 /* esc */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
         2: .line 1333
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            areturn
        end local 1 // com.fasterxml.jackson.core.io.CharacterEscapes esc
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            0    3     1   esc  Lcom/fasterxml/jackson/core/io/CharacterEscapes;
    MethodParameters:
      Name  Flags
      esc   

  public com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings withRootValueSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
        start local 1 // java.lang.String sep
         0: .line 1338
            aload 1 /* sep */
            ifnonnull 4
         1: .line 1339
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            ifnonnull 3
         2: .line 1340
            aload 0 /* this */
            areturn
         3: .line 1342
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            aconst_null
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
            areturn
         4: .line 1344
      StackMap locals:
      StackMap stack:
            aload 1 /* sep */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings._rootValueSeparatorAsString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1345
            aload 0 /* this */
            areturn
         6: .line 1347
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
         7: .line 1348
            new com.fasterxml.jackson.core.io.SerializedString
            dup
            aload 1 /* sep */
            invokespecial com.fasterxml.jackson.core.io.SerializedString.<init>:(Ljava/lang/String;)V
         8: .line 1347
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
            areturn
        end local 1 // java.lang.String sep
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            0    9     1   sep  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sep   

  public com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings withRootValueSeparator(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
        start local 1 // com.fasterxml.jackson.core.SerializableString sep
         0: .line 1352
            aload 1 /* sep */
            ifnonnull 4
         1: .line 1353
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            ifnonnull 3
         2: .line 1354
            aload 0 /* this */
            areturn
         3: .line 1356
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            aconst_null
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
            areturn
         4: .line 1358
      StackMap locals:
      StackMap stack:
            aload 1 /* sep */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1359
            aload 0 /* this */
            areturn
         6: .line 1361
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            aload 1 /* sep */
            invokespecial com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.<init>:(Lcom/fasterxml/jackson/core/PrettyPrinter;Lcom/fasterxml/jackson/core/FormatSchema;Lcom/fasterxml/jackson/core/io/CharacterEscapes;Lcom/fasterxml/jackson/core/SerializableString;)V
            areturn
        end local 1 // com.fasterxml.jackson.core.SerializableString sep
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            0    7     1   sep  Lcom/fasterxml/jackson/core/SerializableString;
    MethodParameters:
      Name  Flags
      sep   

  private final java.lang.String _rootValueSeparatorAsString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
         0: .line 1365
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;

  public void initialize(com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1373
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            astore 2 /* pp */
        start local 2 // com.fasterxml.jackson.core.PrettyPrinter pp
         1: .line 1374
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            ifnull 8
         2: .line 1375
            aload 2 /* pp */
            getstatic com.fasterxml.jackson.databind.ObjectWriter.NULL_PRETTY_PRINTER:Lcom/fasterxml/jackson/core/PrettyPrinter;
            if_acmpne 5
         3: .line 1376
            aload 1 /* gen */
            aconst_null
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setPrettyPrinter:(Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         4: .line 1377
            goto 8
         5: .line 1378
      StackMap locals: com.fasterxml.jackson.core.PrettyPrinter
      StackMap stack:
            aload 2 /* pp */
            instanceof com.fasterxml.jackson.core.util.Instantiatable
            ifeq 7
         6: .line 1379
            aload 2 /* pp */
            checkcast com.fasterxml.jackson.core.util.Instantiatable
            invokeinterface com.fasterxml.jackson.core.util.Instantiatable.createInstance:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.core.PrettyPrinter
            astore 2 /* pp */
         7: .line 1381
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            aload 2 /* pp */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setPrettyPrinter:(Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         8: .line 1384
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            ifnull 10
         9: .line 1385
            aload 1 /* gen */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCharacterEscapes:(Lcom/fasterxml/jackson/core/io/CharacterEscapes;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
        10: .line 1387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            ifnull 12
        11: .line 1388
            aload 1 /* gen */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.schema:Lcom/fasterxml/jackson/core/FormatSchema;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setSchema:(Lcom/fasterxml/jackson/core/FormatSchema;)V
        12: .line 1390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            ifnull 14
        13: .line 1391
            aload 1 /* gen */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings.rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setRootValueSeparator:(Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
        14: .line 1393
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 1 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 0 // com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/fasterxml/jackson/databind/ObjectWriter$GeneratorSettings;
            0   15     1   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            1   15     2    pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
    MethodParameters:
      Name  Flags
      gen   
}
SourceFile: "ObjectWriter.java"
NestHost: com.fasterxml.jackson.databind.ObjectWriter
InnerClasses:
  public final GeneratorSettings = com.fasterxml.jackson.databind.ObjectWriter$GeneratorSettings of com.fasterxml.jackson.databind.ObjectWriter