public class com.fasterxml.jackson.core.JsonFactory implements com.fasterxml.jackson.core.Versioned, java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.core.JsonFactory
  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 java.lang.String FORMAT_NAME_JSON;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "JSON"

  protected static final int DEFAULT_FACTORY_FEATURE_FLAGS;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int DEFAULT_PARSER_FEATURE_FLAGS;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int DEFAULT_GENERATOR_FEATURE_FLAGS;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  private static final com.fasterxml.jackson.core.SerializableString DEFAULT_ROOT_VALUE_SEPARATOR;
    descriptor: Lcom/fasterxml/jackson/core/SerializableString;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final transient com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer _rootCharSymbols;
    descriptor: Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
    flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_TRANSIENT

  protected final transient com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer _byteSymbolCanonicalizer;
    descriptor: Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
    flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_TRANSIENT

  protected com.fasterxml.jackson.core.ObjectCodec _objectCodec;
    descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0004) ACC_PROTECTED

  protected int _factoryFeatures;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _parserFeatures;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _generatorFeatures;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.core.io.CharacterEscapes _characterEscapes;
    descriptor: Lcom/fasterxml/jackson/core/io/CharacterEscapes;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.core.io.InputDecorator _inputDecorator;
    descriptor: Lcom/fasterxml/jackson/core/io/InputDecorator;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.core.io.OutputDecorator _outputDecorator;
    descriptor: Lcom/fasterxml/jackson/core/io/OutputDecorator;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.core.SerializableString _rootValueSeparator;
    descriptor: Lcom/fasterxml/jackson/core/SerializableString;
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 164
            invokestatic com.fasterxml.jackson.core.JsonFactory$Feature.collectDefaults:()I
            putstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_FACTORY_FEATURE_FLAGS:I
         1: .line 170
            invokestatic com.fasterxml.jackson.core.JsonParser$Feature.collectDefaults:()I
            putstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_PARSER_FEATURE_FLAGS:I
         2: .line 176
            invokestatic com.fasterxml.jackson.core.JsonGenerator$Feature.collectDefaults:()I
            putstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_GENERATOR_FEATURE_FLAGS:I
         3: .line 178
            getstatic com.fasterxml.jackson.core.util.DefaultPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/io/SerializedString;
            putstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/SerializableString;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 278
            aload 0 /* this */
            aconst_null
            invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:(Lcom/fasterxml/jackson/core/ObjectCodec;)V
            return
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public void <init>(com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.ObjectCodec oc
         0: .line 280
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 191
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.createRoot:()Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
            putfield com.fasterxml.jackson.core.JsonFactory._rootCharSymbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
         2: .line 202
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.createRoot:()Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            putfield com.fasterxml.jackson.core.JsonFactory._byteSymbolCanonicalizer:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
         3: .line 222
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_FACTORY_FEATURE_FLAGS:I
            putfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
         4: .line 227
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_PARSER_FEATURE_FLAGS:I
            putfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
         5: .line 232
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_GENERATOR_FEATURE_FLAGS:I
            putfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
         6: .line 260
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/SerializableString;
            putfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
         7: .line 280
            aload 0 /* this */
            aload 1 /* oc */
            putfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            return
        end local 1 // com.fasterxml.jackson.core.ObjectCodec oc
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    8     1    oc  Lcom/fasterxml/jackson/core/ObjectCodec;
    MethodParameters:
      Name  Flags
      oc    

  protected void <init>(com.fasterxml.jackson.core.JsonFactory, com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/ObjectCodec;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonFactory src
        start local 2 // com.fasterxml.jackson.core.ObjectCodec codec
         0: .line 287
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 191
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.createRoot:()Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
            putfield com.fasterxml.jackson.core.JsonFactory._rootCharSymbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
         2: .line 202
            aload 0 /* this */
            invokestatic com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.createRoot:()Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            putfield com.fasterxml.jackson.core.JsonFactory._byteSymbolCanonicalizer:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
         3: .line 222
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_FACTORY_FEATURE_FLAGS:I
            putfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
         4: .line 227
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_PARSER_FEATURE_FLAGS:I
            putfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
         5: .line 232
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_GENERATOR_FEATURE_FLAGS:I
            putfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
         6: .line 260
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/SerializableString;
            putfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
         7: .line 289
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         8: .line 290
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            putfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
         9: .line 291
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            putfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
        10: .line 292
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
            putfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
        11: .line 293
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            putfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
        12: .line 294
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            putfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
        13: .line 295
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
            putfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
        14: .line 296
            aload 0 /* this */
            aload 1 /* src */
            getfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            putfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
        15: .line 302
            return
        end local 2 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 1 // com.fasterxml.jackson.core.JsonFactory src
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lcom/fasterxml/jackson/core/JsonFactory;
            0   16     1    src  Lcom/fasterxml/jackson/core/JsonFactory;
            0   16     2  codec  Lcom/fasterxml/jackson/core/ObjectCodec;
    MethodParameters:
       Name  Flags
      src    
      codec  

  public com.fasterxml.jackson.core.JsonFactory copy();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 320
            aload 0 /* this */
            ldc Lcom/fasterxml/jackson/core/JsonFactory;
            invokevirtual com.fasterxml.jackson.core.JsonFactory._checkInvalidCopy:(Ljava/lang/Class;)V
         1: .line 322
            new com.fasterxml.jackson.core.JsonFactory
            dup
            aload 0 /* this */
            aconst_null
            invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/ObjectCodec;)V
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  protected void _checkInvalidCopy(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.lang.Class exp
         0: .line 331
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* exp */
            if_acmpeq 4
         1: .line 332
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Failed copy(): "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 333
            ldc " (version: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.version:()Lcom/fasterxml/jackson/core/Version;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") does not override copy(); it has to"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 332
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 335
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Class exp
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1   exp  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
      Name  Flags
      exp   

  protected java.lang.Object readResolve();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 349
            new com.fasterxml.jackson.core.JsonFactory
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/ObjectCodec;)V
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public boolean requiresPropertyOrdering();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 373
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public boolean canHandleBinaryNatively();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 387
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public boolean canUseCharArrays();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 401
            iconst_1
            ireturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public boolean canParseAsync();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 414
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._isJSONFactory:()Z
            ireturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public java.lang.Class<? extends com.fasterxml.jackson.core.FormatFeature> getFormatReadFeatureType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 425
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
    Signature: ()Ljava/lang/Class<+Lcom/fasterxml/jackson/core/FormatFeature;>;

  public java.lang.Class<? extends com.fasterxml.jackson.core.FormatFeature> getFormatWriteFeatureType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 436
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
    Signature: ()Ljava/lang/Class<+Lcom/fasterxml/jackson/core/FormatFeature;>;

  public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema);
    descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.FormatSchema schema
         0: .line 455
            aload 1 /* schema */
            ifnonnull 2
         1: .line 456
            iconst_0
            ireturn
         2: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.getFormatName:()Ljava/lang/String;
            astore 2 /* ourFormat */
        start local 2 // java.lang.String ourFormat
         3: .line 459
            aload 2 /* ourFormat */
            ifnull 4
            aload 2 /* ourFormat */
            aload 1 /* schema */
            invokeinterface com.fasterxml.jackson.core.FormatSchema.getSchemaType:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_1
            ireturn
      StackMap locals: java.lang.String
      StackMap stack:
         4: iconst_0
            ireturn
        end local 2 // java.lang.String ourFormat
        end local 1 // com.fasterxml.jackson.core.FormatSchema schema
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1     schema  Lcom/fasterxml/jackson/core/FormatSchema;
            3    5     2  ourFormat  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      schema  

  public java.lang.String getFormatName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 475
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/core/JsonFactory;
            if_acmpne 2
         1: .line 476
            ldc "JSON"
            areturn
         2: .line 478
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public com.fasterxml.jackson.core.format.MatchStrength hasFormat(com.fasterxml.jackson.core.format.InputAccessor);
    descriptor: (Lcom/fasterxml/jackson/core/format/InputAccessor;)Lcom/fasterxml/jackson/core/format/MatchStrength;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.format.InputAccessor acc
         0: .line 488
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/core/JsonFactory;
            if_acmpne 2
         1: .line 489
            aload 0 /* this */
            aload 1 /* acc */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.hasJSONFormat:(Lcom/fasterxml/jackson/core/format/InputAccessor;)Lcom/fasterxml/jackson/core/format/MatchStrength;
            areturn
         2: .line 491
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // com.fasterxml.jackson.core.format.InputAccessor acc
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1   acc  Lcom/fasterxml/jackson/core/format/InputAccessor;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      acc   

  public boolean requiresCustomCodec();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 508
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  protected com.fasterxml.jackson.core.format.MatchStrength hasJSONFormat(com.fasterxml.jackson.core.format.InputAccessor);
    descriptor: (Lcom/fasterxml/jackson/core/format/InputAccessor;)Lcom/fasterxml/jackson/core/format/MatchStrength;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.format.InputAccessor acc
         0: .line 517
            aload 1 /* acc */
            invokestatic com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.hasJSONFormat:(Lcom/fasterxml/jackson/core/format/InputAccessor;)Lcom/fasterxml/jackson/core/format/MatchStrength;
            areturn
        end local 1 // com.fasterxml.jackson.core.format.InputAccessor acc
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   acc  Lcom/fasterxml/jackson/core/format/InputAccessor;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      acc   

  public com.fasterxml.jackson.core.Version version();
    descriptor: ()Lcom/fasterxml/jackson/core/Version;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 528
            getstatic com.fasterxml.jackson.core.json.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public final com.fasterxml.jackson.core.JsonFactory configure(com.fasterxml.jackson.core.JsonFactory$Feature, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory$Feature;Z)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
        start local 2 // boolean state
         0: .line 542
            iload 2 /* state */
            ifeq 1
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.enable:(Lcom/fasterxml/jackson/core/JsonFactory$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.disable:(Lcom/fasterxml/jackson/core/JsonFactory$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.core.JsonFactory
         2: areturn
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1      f  Lcom/fasterxml/jackson/core/JsonFactory$Feature;
            0    3     2  state  Z
    MethodParameters:
       Name  Flags
      f      
      state  

  public com.fasterxml.jackson.core.JsonFactory enable(com.fasterxml.jackson.core.JsonFactory$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
         0: .line 550
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory$Feature.getMask:()I
            ior
            putfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
         1: .line 551
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonFactory$Feature;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.JsonFactory disable(com.fasterxml.jackson.core.JsonFactory$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
         0: .line 559
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory$Feature.getMask:()I
            iconst_m1
            ixor
            iand
            putfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
         1: .line 560
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonFactory$Feature;
    MethodParameters:
      Name  Flags
      f     

  public final boolean isEnabled(com.fasterxml.jackson.core.JsonFactory$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory$Feature;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
         0: .line 567
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory$Feature.getMask:()I
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.core.JsonFactory$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonFactory$Feature;
    MethodParameters:
      Name  Flags
      f     

  public final com.fasterxml.jackson.core.JsonFactory configure(com.fasterxml.jackson.core.JsonParser$Feature, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;Z)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
        start local 2 // boolean state
         0: .line 581
            iload 2 /* state */
            ifeq 1
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.enable:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.disable:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.core.JsonFactory
         2: areturn
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1      f  Lcom/fasterxml/jackson/core/JsonParser$Feature;
            0    3     2  state  Z
    MethodParameters:
       Name  Flags
      f      
      state  

  public com.fasterxml.jackson.core.JsonFactory enable(com.fasterxml.jackson.core.JsonParser$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
         0: .line 589
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
            ior
            putfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
         1: .line 590
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonParser$Feature;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.JsonFactory disable(com.fasterxml.jackson.core.JsonParser$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
         0: .line 598
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
            iconst_m1
            ixor
            iand
            putfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
         1: .line 599
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonParser$Feature;
    MethodParameters:
      Name  Flags
      f     

  public final boolean isEnabled(com.fasterxml.jackson.core.JsonParser$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
         0: .line 606
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.core.JsonParser$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonParser$Feature;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.io.InputDecorator getInputDecorator();
    descriptor: ()Lcom/fasterxml/jackson/core/io/InputDecorator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 614
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public com.fasterxml.jackson.core.JsonFactory setInputDecorator(com.fasterxml.jackson.core.io.InputDecorator);
    descriptor: (Lcom/fasterxml/jackson/core/io/InputDecorator;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.io.InputDecorator d
         0: .line 621
            aload 0 /* this */
            aload 1 /* d */
            putfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
         1: .line 622
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.io.InputDecorator d
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     d  Lcom/fasterxml/jackson/core/io/InputDecorator;
    MethodParameters:
      Name  Flags
      d     

  public final com.fasterxml.jackson.core.JsonFactory configure(com.fasterxml.jackson.core.JsonGenerator$Feature, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        start local 2 // boolean state
         0: .line 636
            iload 2 /* state */
            ifeq 1
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.enable:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.disable:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.core.JsonFactory
         2: areturn
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1      f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
            0    3     2  state  Z
    MethodParameters:
       Name  Flags
      f      
      state  

  public com.fasterxml.jackson.core.JsonFactory enable(com.fasterxml.jackson.core.JsonGenerator$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
         0: .line 645
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.getMask:()I
            ior
            putfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
         1: .line 646
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.JsonFactory disable(com.fasterxml.jackson.core.JsonGenerator$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
         0: .line 654
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.getMask:()I
            iconst_m1
            ixor
            iand
            putfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
         1: .line 655
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
    MethodParameters:
      Name  Flags
      f     

  public final boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
         0: .line 662
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.getMask:()I
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.io.CharacterEscapes getCharacterEscapes();
    descriptor: ()Lcom/fasterxml/jackson/core/io/CharacterEscapes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 669
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public com.fasterxml.jackson.core.JsonFactory setCharacterEscapes(com.fasterxml.jackson.core.io.CharacterEscapes);
    descriptor: (Lcom/fasterxml/jackson/core/io/CharacterEscapes;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.io.CharacterEscapes esc
         0: .line 676
            aload 0 /* this */
            aload 1 /* esc */
            putfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
         1: .line 677
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.io.CharacterEscapes esc
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1   esc  Lcom/fasterxml/jackson/core/io/CharacterEscapes;
    MethodParameters:
      Name  Flags
      esc   

  public com.fasterxml.jackson.core.io.OutputDecorator getOutputDecorator();
    descriptor: ()Lcom/fasterxml/jackson/core/io/OutputDecorator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 685
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public com.fasterxml.jackson.core.JsonFactory setOutputDecorator(com.fasterxml.jackson.core.io.OutputDecorator);
    descriptor: (Lcom/fasterxml/jackson/core/io/OutputDecorator;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.io.OutputDecorator d
         0: .line 692
            aload 0 /* this */
            aload 1 /* d */
            putfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
         1: .line 693
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.io.OutputDecorator d
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     d  Lcom/fasterxml/jackson/core/io/OutputDecorator;
    MethodParameters:
      Name  Flags
      d     

  public com.fasterxml.jackson.core.JsonFactory setRootValueSeparator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.lang.String sep
         0: .line 706
            aload 0 /* this */
            aload 1 /* sep */
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.core.JsonFactory
         1: new com.fasterxml.jackson.core.io.SerializedString
            dup
            aload 1 /* sep */
            invokespecial com.fasterxml.jackson.core.io.SerializedString.<init>:(Ljava/lang/String;)V
      StackMap locals: com.fasterxml.jackson.core.JsonFactory java.lang.String
      StackMap stack: com.fasterxml.jackson.core.JsonFactory com.fasterxml.jackson.core.io.SerializedString
         2: putfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
         3: .line 707
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String sep
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    4     1   sep  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      sep   

  public java.lang.String getRootValueSeparator();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 714
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._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.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public com.fasterxml.jackson.core.JsonFactory setCodec(com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // com.fasterxml.jackson.core.ObjectCodec oc
         0: .line 731
            aload 0 /* this */
            aload 1 /* oc */
            putfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         1: .line 732
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.ObjectCodec oc
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1    oc  Lcom/fasterxml/jackson/core/ObjectCodec;
    MethodParameters:
      Name  Flags
      oc    

  public com.fasterxml.jackson.core.ObjectCodec getCodec();
    descriptor: ()Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 735
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  public com.fasterxml.jackson.core.JsonParser createParser(java.io.File);
    descriptor: (Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.File f
         0: .line 765
            aload 0 /* this */
            aload 1 /* f */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 766
            new java.io.FileInputStream
            dup
            aload 1 /* f */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            astore 3 /* in */
        start local 3 // java.io.InputStream in
         2: .line 767
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* in */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/InputStream;
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 3 // java.io.InputStream in
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1     f  Ljava/io/File;
            1    3     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    3     3    in  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.JsonParser createParser(java.net.URL);
    descriptor: (Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.net.URL url
         0: .line 792
            aload 0 /* this */
            aload 1 /* url */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 793
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._optimizedStreamFromURL:(Ljava/net/URL;)Ljava/io/InputStream;
            astore 3 /* in */
        start local 3 // java.io.InputStream in
         2: .line 794
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* in */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/InputStream;
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 3 // java.io.InputStream in
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.net.URL url
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1   url  Ljava/net/URL;
            1    3     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    3     3    in  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      url   

  public com.fasterxml.jackson.core.JsonParser createParser(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.InputStream in
         0: .line 819
            aload 0 /* this */
            aload 1 /* in */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 820
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* in */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/InputStream;
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1    in  Ljava/io/InputStream;
            1    2     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      in    

  public com.fasterxml.jackson.core.JsonParser createParser(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Reader r
         0: .line 839
            aload 0 /* this */
            aload 1 /* r */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 840
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* r */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/Reader;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Reader;
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:(Ljava/io/Reader;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     r  Ljava/io/Reader;
            1    2     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      r     

  public com.fasterxml.jackson.core.JsonParser createParser(byte[]);
    descriptor: ([B)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // byte[] data
         0: .line 850
            aload 0 /* this */
            aload 1 /* data */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 851
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            ifnull 5
         2: .line 852
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            aload 2 /* ctxt */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            invokevirtual com.fasterxml.jackson.core.io.InputDecorator.decorate:(Lcom/fasterxml/jackson/core/io/IOContext;[BII)Ljava/io/InputStream;
            astore 3 /* in */
        start local 3 // java.io.InputStream in
         3: .line 853
            aload 3 /* in */
            ifnull 5
         4: .line 854
            aload 0 /* this */
            aload 3 /* in */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 3 // java.io.InputStream in
         5: .line 857
      StackMap locals: com.fasterxml.jackson.core.io.IOContext
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            iconst_0
            aload 1 /* data */
            arraylength
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:([BIILcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // byte[] data
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    6     1  data  [B
            1    6     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            3    5     3    in  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
      Name  Flags
      data  

  public com.fasterxml.jackson.core.JsonParser createParser(byte[], int, int);
    descriptor: ([BII)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // byte[] data
        start local 2 // int offset
        start local 3 // int len
         0: .line 871
            aload 0 /* this */
            aload 1 /* data */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 4 /* ctxt */
        start local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 873
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            ifnull 5
         2: .line 874
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            aload 4 /* ctxt */
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.io.InputDecorator.decorate:(Lcom/fasterxml/jackson/core/io/IOContext;[BII)Ljava/io/InputStream;
            astore 5 /* in */
        start local 5 // java.io.InputStream in
         3: .line 875
            aload 5 /* in */
            ifnull 5
         4: .line 876
            aload 0 /* this */
            aload 5 /* in */
            aload 4 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:(Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 5 // java.io.InputStream in
         5: .line 879
      StackMap locals: com.fasterxml.jackson.core.io.IOContext
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* len */
            aload 4 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:([BIILcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] data
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    6     1    data  [B
            0    6     2  offset  I
            0    6     3     len  I
            1    6     4    ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            3    5     5      in  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
        Name  Flags
      data    
      offset  
      len     

  public com.fasterxml.jackson.core.JsonParser createParser(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.lang.String content
         0: .line 889
            aload 1 /* content */
            invokevirtual java.lang.String.length:()I
            istore 2 /* strLen */
        start local 2 // int strLen
         1: .line 891
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            ifnonnull 2
            iload 2 /* strLen */
            ldc 32768
            if_icmpgt 2
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.canUseCharArrays:()Z
            ifne 3
         2: .line 894
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            new java.io.StringReader
            dup
            aload 1 /* content */
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
         3: .line 896
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* content */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 3 /* ctxt */
        start local 3 // com.fasterxml.jackson.core.io.IOContext ctxt
         4: .line 897
            aload 3 /* ctxt */
            iload 2 /* strLen */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.allocTokenBuffer:(I)[C
            astore 4 /* buf */
        start local 4 // char[] buf
         5: .line 898
            aload 1 /* content */
            iconst_0
            iload 2 /* strLen */
            aload 4 /* buf */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         6: .line 899
            aload 0 /* this */
            aload 4 /* buf */
            iconst_0
            iload 2 /* strLen */
            aload 3 /* ctxt */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:([CIILcom/fasterxml/jackson/core/io/IOContext;Z)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 4 // char[] buf
        end local 3 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 2 // int strLen
        end local 1 // java.lang.String content
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    7     1  content  Ljava/lang/String;
            1    7     2   strLen  I
            4    7     3     ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            5    7     4      buf  [C
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    MethodParameters:
         Name  Flags
      content  

  public com.fasterxml.jackson.core.JsonParser createParser(char[]);
    descriptor: ([C)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // char[] content
         0: .line 909
            aload 0 /* this */
            aload 1 /* content */
            iconst_0
            aload 1 /* content */
            arraylength
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:([CII)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // char[] content
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1  content  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      content  

  public com.fasterxml.jackson.core.JsonParser createParser(char[], int, int);
    descriptor: ([CII)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // char[] content
        start local 2 // int offset
        start local 3 // int len
         0: .line 918
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            ifnull 2
         1: .line 919
            aload 0 /* this */
            new java.io.CharArrayReader
            dup
            aload 1 /* content */
            iload 2 /* offset */
            iload 3 /* len */
            invokespecial java.io.CharArrayReader.<init>:([CII)V
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
         2: .line 921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* content */
            iload 2 /* offset */
            iload 3 /* len */
            aload 0 /* this */
            aload 1 /* content */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
         3: .line 923
            iconst_0
         4: .line 921
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:([CIILcom/fasterxml/jackson/core/io/IOContext;Z)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] content
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1  content  [C
            0    5     2   offset  I
            0    5     3      len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      content  
      offset   
      len      

  public com.fasterxml.jackson.core.JsonParser createParser(java.io.DataInput);
    descriptor: (Ljava/io/DataInput;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.DataInput in
         0: .line 936
            aload 0 /* this */
            aload 1 /* in */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 937
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* in */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/DataInput;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/DataInput;
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createParser:(Ljava/io/DataInput;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.DataInput in
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1    in  Ljava/io/DataInput;
            1    2     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public com.fasterxml.jackson.core.JsonParser createNonBlockingByteArrayParser();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 962
            aload 0 /* this */
            ldc "Non-blocking source not (yet?) support for this format (%s)"
            invokevirtual com.fasterxml.jackson.core.JsonFactory._requireJSONFactory:(Ljava/lang/String;)V
         1: .line 963
            aload 0 /* this */
            aconst_null
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 1 /* ctxt */
        start local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
         2: .line 964
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._byteSymbolCanonicalizer:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.makeChild:(I)Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            astore 2 /* can */
        start local 2 // com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer can
         3: .line 965
            new com.fasterxml.jackson.core.json.async.NonBlockingJsonParser
            dup
            aload 1 /* ctxt */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            aload 2 /* can */
            invokespecial com.fasterxml.jackson.core.json.async.NonBlockingJsonParser.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;)V
            areturn
        end local 2 // com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer can
        end local 1 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            2    4     1  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            3    4     2   can  Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
    Exceptions:
      throws java.io.IOException

  public com.fasterxml.jackson.core.JsonParser createJsonParser(java.io.File);
    descriptor: (Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.File f
         0: .line 995
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1     f  Ljava/io/File;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.JsonParser createJsonParser(java.net.URL);
    descriptor: (Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.net.URL url
         0: .line 1020
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // java.net.URL url
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   url  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      url   

  public com.fasterxml.jackson.core.JsonParser createJsonParser(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.InputStream in
         0: .line 1046
            aload 0 /* this */
            aload 1 /* in */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1    in  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      in    

  public com.fasterxml.jackson.core.JsonParser createJsonParser(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Reader r
         0: .line 1065
            aload 0 /* this */
            aload 1 /* r */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1     r  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      r     

  public com.fasterxml.jackson.core.JsonParser createJsonParser(byte[]);
    descriptor: ([B)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // byte[] data
         0: .line 1075
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:([B)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // byte[] data
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1  data  [B
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      data  

  public com.fasterxml.jackson.core.JsonParser createJsonParser(byte[], int, int);
    descriptor: ([BII)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // byte[] data
        start local 2 // int offset
        start local 3 // int len
         0: .line 1090
            aload 0 /* this */
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* len */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:([BII)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] data
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1    data  [B
            0    1     2  offset  I
            0    1     3     len  I
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      data    
      offset  
      len     

  public com.fasterxml.jackson.core.JsonParser createJsonParser(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.lang.String content
         0: .line 1101
            aload 0 /* this */
            aload 1 /* content */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // java.lang.String content
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1  content  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.core.JsonParseException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      content  

  public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream, com.fasterxml.jackson.core.JsonEncoding);
    descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // com.fasterxml.jackson.core.JsonEncoding enc
         0: .line 1136
            aload 0 /* this */
            aload 1 /* out */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 3 /* ctxt */
        start local 3 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 1137
            aload 3 /* ctxt */
            aload 2 /* enc */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.setEncoding:(Lcom/fasterxml/jackson/core/JsonEncoding;)V
         2: .line 1138
            aload 2 /* enc */
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            if_acmpne 4
         3: .line 1139
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* out */
            aload 3 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/OutputStream;
            aload 3 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createUTF8Generator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
         4: .line 1141
      StackMap locals: com.fasterxml.jackson.core.io.IOContext
      StackMap stack:
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* enc */
            aload 3 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createWriter:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Writer;
            astore 4 /* w */
        start local 4 // java.io.Writer w
         5: .line 1142
            aload 0 /* this */
            aload 0 /* this */
            aload 4 /* w */
            aload 3 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Writer;
            aload 3 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createGenerator:(Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 4 // java.io.Writer w
        end local 3 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 2 // com.fasterxml.jackson.core.JsonEncoding enc
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    6     1   out  Ljava/io/OutputStream;
            0    6     2   enc  Lcom/fasterxml/jackson/core/JsonEncoding;
            1    6     3  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            5    6     4     w  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      enc   

  public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.OutputStream out
         0: .line 1154
            aload 0 /* this */
            aload 1 /* out */
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.Writer);
    descriptor: (Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Writer w
         0: .line 1173
            aload 0 /* this */
            aload 1 /* w */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         1: .line 1174
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* w */
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Writer;
            aload 2 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createGenerator:(Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.Writer w
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    2     1     w  Ljava/io/Writer;
            1    2     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      w     

  public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.File, com.fasterxml.jackson.core.JsonEncoding);
    descriptor: (Ljava/io/File;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.File f
        start local 2 // com.fasterxml.jackson.core.JsonEncoding enc
         0: .line 1195
            new java.io.FileOutputStream
            dup
            aload 1 /* f */
            invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
            astore 3 /* out */
        start local 3 // java.io.OutputStream out
         1: .line 1197
            aload 0 /* this */
            aload 3 /* out */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createContext:(Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
            astore 4 /* ctxt */
        start local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
         2: .line 1198
            aload 4 /* ctxt */
            aload 2 /* enc */
            invokevirtual com.fasterxml.jackson.core.io.IOContext.setEncoding:(Lcom/fasterxml/jackson/core/JsonEncoding;)V
         3: .line 1199
            aload 2 /* enc */
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            if_acmpne 5
         4: .line 1200
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* out */
            aload 4 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/OutputStream;
            aload 4 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createUTF8Generator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
         5: .line 1202
      StackMap locals: java.io.OutputStream com.fasterxml.jackson.core.io.IOContext
      StackMap stack:
            aload 0 /* this */
            aload 3 /* out */
            aload 2 /* enc */
            aload 4 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createWriter:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Writer;
            astore 5 /* w */
        start local 5 // java.io.Writer w
         6: .line 1203
            aload 0 /* this */
            aload 0 /* this */
            aload 5 /* w */
            aload 4 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._decorate:(Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Writer;
            aload 4 /* ctxt */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createGenerator:(Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 5 // java.io.Writer w
        end local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 3 // java.io.OutputStream out
        end local 2 // com.fasterxml.jackson.core.JsonEncoding enc
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    7     1     f  Ljava/io/File;
            0    7     2   enc  Lcom/fasterxml/jackson/core/JsonEncoding;
            1    7     3   out  Ljava/io/OutputStream;
            2    7     4  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            6    7     5     w  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      f     
      enc   

  public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.DataOutput, com.fasterxml.jackson.core.JsonEncoding);
    descriptor: (Ljava/io/DataOutput;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.DataOutput out
        start local 2 // com.fasterxml.jackson.core.JsonEncoding enc
         0: .line 1213
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createDataOutputWrapper:(Ljava/io/DataOutput;)Ljava/io/OutputStream;
            aload 2 /* enc */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonEncoding enc
        end local 1 // java.io.DataOutput out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   out  Ljava/io/DataOutput;
            0    1     2   enc  Lcom/fasterxml/jackson/core/JsonEncoding;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      enc   

  public com.fasterxml.jackson.core.JsonGenerator createGenerator(java.io.DataOutput);
    descriptor: (Ljava/io/DataOutput;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.DataOutput out
         0: .line 1225
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._createDataOutputWrapper:(Ljava/io/DataOutput;)Ljava/io/OutputStream;
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 1 // java.io.DataOutput out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   out  Ljava/io/DataOutput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   

  public com.fasterxml.jackson.core.JsonGenerator createJsonGenerator(java.io.OutputStream, com.fasterxml.jackson.core.JsonEncoding);
    descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // com.fasterxml.jackson.core.JsonEncoding enc
         0: .line 1258
            aload 0 /* this */
            aload 1 /* out */
            aload 2 /* enc */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonEncoding enc
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   out  Ljava/io/OutputStream;
            0    1     2   enc  Lcom/fasterxml/jackson/core/JsonEncoding;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      out   
      enc   

  public com.fasterxml.jackson.core.JsonGenerator createJsonGenerator(java.io.Writer);
    descriptor: (Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Writer out
         0: .line 1278
            aload 0 /* this */
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 1 // java.io.Writer out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   out  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      out   

  public com.fasterxml.jackson.core.JsonGenerator createJsonGenerator(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.OutputStream out
         0: .line 1291
            aload 0 /* this */
            aload 1 /* out */
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
            areturn
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      out   

  protected com.fasterxml.jackson.core.JsonParser _createParser(java.io.InputStream, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.InputStream in
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1315
            new com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper
            dup
            aload 2 /* ctxt */
            aload 1 /* in */
            invokespecial com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/InputStream;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
         1: .line 1316
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._byteSymbolCanonicalizer:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._rootCharSymbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
         2: .line 1315
            invokevirtual com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.constructParser:(ILcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;I)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1    in  Ljava/io/InputStream;
            0    3     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      ctxt  

  protected com.fasterxml.jackson.core.JsonParser _createParser(java.io.Reader, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/Reader;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Reader r
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1332
            new com.fasterxml.jackson.core.json.ReaderBasedJsonParser
            dup
            aload 2 /* ctxt */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            aload 1 /* r */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         1: .line 1333
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._rootCharSymbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.makeChild:(I)Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
         2: .line 1332
            invokespecial com.fasterxml.jackson.core.json.ReaderBasedJsonParser.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;)V
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1     r  Ljava/io/Reader;
            0    3     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      r     
      ctxt  

  protected com.fasterxml.jackson.core.JsonParser _createParser(char[], int, int, com.fasterxml.jackson.core.io.IOContext, boolean);
    descriptor: ([CIILcom/fasterxml/jackson/core/io/IOContext;Z)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // char[] data
        start local 2 // int offset
        start local 3 // int len
        start local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
        start local 5 // boolean recyclable
         0: .line 1344
            new com.fasterxml.jackson.core.json.ReaderBasedJsonParser
            dup
            aload 4 /* ctxt */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            aconst_null
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         1: .line 1345
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._rootCharSymbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            invokevirtual com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.makeChild:(I)Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
         2: .line 1346
            aload 1 /* data */
            iload 2 /* offset */
            iload 2 /* offset */
            iload 3 /* len */
            iadd
            iload 5 /* recyclable */
         3: .line 1344
            invokespecial com.fasterxml.jackson.core.json.ReaderBasedJsonParser.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/Reader;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;[CIIZ)V
            areturn
        end local 5 // boolean recyclable
        end local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] data
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    4     1        data  [C
            0    4     2      offset  I
            0    4     3         len  I
            0    4     4        ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            0    4     5  recyclable  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      data        
      offset      
      len         
      ctxt        
      recyclable  

  protected com.fasterxml.jackson.core.JsonParser _createParser(byte[], int, int, com.fasterxml.jackson.core.io.IOContext);
    descriptor: ([BIILcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // byte[] data
        start local 2 // int offset
        start local 3 // int len
        start local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1362
            new com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper
            dup
            aload 4 /* ctxt */
            aload 1 /* data */
            iload 2 /* offset */
            iload 3 /* len */
            invokespecial com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;[BII)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
         1: .line 1363
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._byteSymbolCanonicalizer:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._rootCharSymbols:Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
         2: .line 1362
            invokevirtual com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.constructParser:(ILcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;Lcom/fasterxml/jackson/core/sym/CharsToNameCanonicalizer;I)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 4 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 3 // int len
        end local 2 // int offset
        end local 1 // byte[] data
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1    data  [B
            0    3     2  offset  I
            0    3     3     len  I
            0    3     4    ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      data    
      offset  
      len     
      ctxt    

  protected com.fasterxml.jackson.core.JsonParser _createParser(java.io.DataInput, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/DataInput;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.DataInput input
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1375
            aload 0 /* this */
            ldc "InputData source not (yet?) support for this format (%s)"
            invokevirtual com.fasterxml.jackson.core.JsonFactory._requireJSONFactory:(Ljava/lang/String;)V
         1: .line 1378
            aload 1 /* input */
            invokestatic com.fasterxml.jackson.core.json.ByteSourceJsonBootstrapper.skipUTF8BOM:(Ljava/io/DataInput;)I
            istore 3 /* firstByte */
        start local 3 // int firstByte
         2: .line 1379
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._byteSymbolCanonicalizer:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.makeChild:(I)Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
            astore 4 /* can */
        start local 4 // com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer can
         3: .line 1380
            new com.fasterxml.jackson.core.json.UTF8DataInputJsonParser
            dup
            aload 2 /* ctxt */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._parserFeatures:I
            aload 1 /* input */
         4: .line 1381
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 4 /* can */
            iload 3 /* firstByte */
         5: .line 1380
            invokespecial com.fasterxml.jackson.core.json.UTF8DataInputJsonParser.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILjava/io/DataInput;Lcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;I)V
            areturn
        end local 4 // com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer can
        end local 3 // int firstByte
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.DataInput input
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    6     1      input  Ljava/io/DataInput;
            0    6     2       ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    6     3  firstByte  I
            3    6     4        can  Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      input  
      ctxt   

  protected com.fasterxml.jackson.core.JsonGenerator _createGenerator(java.io.Writer, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Writer out
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1403
            new com.fasterxml.jackson.core.json.WriterBasedJsonGenerator
            dup
            aload 2 /* ctxt */
         1: .line 1404
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 1 /* out */
         2: .line 1403
            invokespecial com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/Writer;)V
            astore 3 /* gen */
        start local 3 // com.fasterxml.jackson.core.json.WriterBasedJsonGenerator gen
         3: .line 1405
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            ifnull 5
         4: .line 1406
            aload 3 /* gen */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.setCharacterEscapes:(Lcom/fasterxml/jackson/core/io/CharacterEscapes;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         5: .line 1408
      StackMap locals: com.fasterxml.jackson.core.json.WriterBasedJsonGenerator
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            astore 4 /* rootSep */
        start local 4 // com.fasterxml.jackson.core.SerializableString rootSep
         6: .line 1409
            aload 4 /* rootSep */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/SerializableString;
            if_acmpeq 8
         7: .line 1410
            aload 3 /* gen */
            aload 4 /* rootSep */
            invokevirtual com.fasterxml.jackson.core.json.WriterBasedJsonGenerator.setRootValueSeparator:(Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         8: .line 1412
      StackMap locals: com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            aload 3 /* gen */
            areturn
        end local 4 // com.fasterxml.jackson.core.SerializableString rootSep
        end local 3 // com.fasterxml.jackson.core.json.WriterBasedJsonGenerator gen
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.Writer out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    9     1      out  Ljava/io/Writer;
            0    9     2     ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            3    9     3      gen  Lcom/fasterxml/jackson/core/json/WriterBasedJsonGenerator;
            6    9     4  rootSep  Lcom/fasterxml/jackson/core/SerializableString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      ctxt  

  protected com.fasterxml.jackson.core.JsonGenerator _createUTF8Generator(java.io.OutputStream, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1426
            new com.fasterxml.jackson.core.json.UTF8JsonGenerator
            dup
            aload 2 /* ctxt */
         1: .line 1427
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._generatorFeatures:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 1 /* out */
         2: .line 1426
            invokespecial com.fasterxml.jackson.core.json.UTF8JsonGenerator.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/OutputStream;)V
            astore 3 /* gen */
        start local 3 // com.fasterxml.jackson.core.json.UTF8JsonGenerator gen
         3: .line 1428
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            ifnull 5
         4: .line 1429
            aload 3 /* gen */
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._characterEscapes:Lcom/fasterxml/jackson/core/io/CharacterEscapes;
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.setCharacterEscapes:(Lcom/fasterxml/jackson/core/io/CharacterEscapes;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         5: .line 1431
      StackMap locals: com.fasterxml.jackson.core.json.UTF8JsonGenerator
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._rootValueSeparator:Lcom/fasterxml/jackson/core/SerializableString;
            astore 4 /* rootSep */
        start local 4 // com.fasterxml.jackson.core.SerializableString rootSep
         6: .line 1432
            aload 4 /* rootSep */
            getstatic com.fasterxml.jackson.core.JsonFactory.DEFAULT_ROOT_VALUE_SEPARATOR:Lcom/fasterxml/jackson/core/SerializableString;
            if_acmpeq 8
         7: .line 1433
            aload 3 /* gen */
            aload 4 /* rootSep */
            invokevirtual com.fasterxml.jackson.core.json.UTF8JsonGenerator.setRootValueSeparator:(Lcom/fasterxml/jackson/core/SerializableString;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         8: .line 1435
      StackMap locals: com.fasterxml.jackson.core.SerializableString
      StackMap stack:
            aload 3 /* gen */
            areturn
        end local 4 // com.fasterxml.jackson.core.SerializableString rootSep
        end local 3 // com.fasterxml.jackson.core.json.UTF8JsonGenerator gen
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    9     1      out  Ljava/io/OutputStream;
            0    9     2     ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            3    9     3      gen  Lcom/fasterxml/jackson/core/json/UTF8JsonGenerator;
            6    9     4  rootSep  Lcom/fasterxml/jackson/core/SerializableString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      ctxt  

  protected java.io.Writer _createWriter(java.io.OutputStream, com.fasterxml.jackson.core.JsonEncoding, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/JsonEncoding;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Writer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // com.fasterxml.jackson.core.JsonEncoding enc
        start local 3 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1441
            aload 2 /* enc */
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            if_acmpne 2
         1: .line 1442
            new com.fasterxml.jackson.core.io.UTF8Writer
            dup
            aload 3 /* ctxt */
            aload 1 /* out */
            invokespecial com.fasterxml.jackson.core.io.UTF8Writer.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/OutputStream;)V
            areturn
         2: .line 1445
      StackMap locals:
      StackMap stack:
            new java.io.OutputStreamWriter
            dup
            aload 1 /* out */
            aload 2 /* enc */
            invokevirtual com.fasterxml.jackson.core.JsonEncoding.getJavaName:()Ljava/lang/String;
            invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
            areturn
        end local 3 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 2 // com.fasterxml.jackson.core.JsonEncoding enc
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1   out  Ljava/io/OutputStream;
            0    3     2   enc  Lcom/fasterxml/jackson/core/JsonEncoding;
            0    3     3  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      enc   
      ctxt  

  protected final java.io.InputStream _decorate(java.io.InputStream, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/InputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/InputStream;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.InputStream in
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1458
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            ifnull 4
         1: .line 1459
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            aload 2 /* ctxt */
            aload 1 /* in */
            invokevirtual com.fasterxml.jackson.core.io.InputDecorator.decorate:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/InputStream;)Ljava/io/InputStream;
            astore 3 /* in2 */
        start local 3 // java.io.InputStream in2
         2: .line 1460
            aload 3 /* in2 */
            ifnull 4
         3: .line 1461
            aload 3 /* in2 */
            areturn
        end local 3 // java.io.InputStream in2
         4: .line 1464
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1    in  Ljava/io/InputStream;
            0    5     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    4     3   in2  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      ctxt  

  protected final java.io.Reader _decorate(java.io.Reader, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/Reader;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Reader;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Reader in
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1471
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            ifnull 4
         1: .line 1472
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            aload 2 /* ctxt */
            aload 1 /* in */
            invokevirtual com.fasterxml.jackson.core.io.InputDecorator.decorate:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Reader;)Ljava/io/Reader;
            astore 3 /* in2 */
        start local 3 // java.io.Reader in2
         2: .line 1473
            aload 3 /* in2 */
            ifnull 4
         3: .line 1474
            aload 3 /* in2 */
            areturn
        end local 3 // java.io.Reader in2
         4: .line 1477
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.Reader in
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1    in  Ljava/io/Reader;
            0    5     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    4     3   in2  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      ctxt  

  protected final java.io.DataInput _decorate(java.io.DataInput, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/DataInput;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/DataInput;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.DataInput in
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1484
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            ifnull 4
         1: .line 1485
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._inputDecorator:Lcom/fasterxml/jackson/core/io/InputDecorator;
            aload 2 /* ctxt */
            aload 1 /* in */
            invokevirtual com.fasterxml.jackson.core.io.InputDecorator.decorate:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/DataInput;)Ljava/io/DataInput;
            astore 3 /* in2 */
        start local 3 // java.io.DataInput in2
         2: .line 1486
            aload 3 /* in2 */
            ifnull 4
         3: .line 1487
            aload 3 /* in2 */
            areturn
        end local 3 // java.io.DataInput in2
         4: .line 1490
      StackMap locals:
      StackMap stack:
            aload 1 /* in */
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.DataInput in
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1    in  Ljava/io/DataInput;
            0    5     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    4     3   in2  Ljava/io/DataInput;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    
      ctxt  

  protected final java.io.OutputStream _decorate(java.io.OutputStream, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/OutputStream;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/OutputStream;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.OutputStream out
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1497
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
            ifnull 4
         1: .line 1498
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
            aload 2 /* ctxt */
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.io.OutputDecorator.decorate:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/OutputStream;)Ljava/io/OutputStream;
            astore 3 /* out2 */
        start local 3 // java.io.OutputStream out2
         2: .line 1499
            aload 3 /* out2 */
            ifnull 4
         3: .line 1500
            aload 3 /* out2 */
            areturn
        end local 3 // java.io.OutputStream out2
         4: .line 1503
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1   out  Ljava/io/OutputStream;
            0    5     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    4     3  out2  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      ctxt  

  protected final java.io.Writer _decorate(java.io.Writer, com.fasterxml.jackson.core.io.IOContext);
    descriptor: (Ljava/io/Writer;Lcom/fasterxml/jackson/core/io/IOContext;)Ljava/io/Writer;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.Writer out
        start local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
         0: .line 1510
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
            ifnull 4
         1: .line 1511
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._outputDecorator:Lcom/fasterxml/jackson/core/io/OutputDecorator;
            aload 2 /* ctxt */
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.io.OutputDecorator.decorate:(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/Writer;)Ljava/io/Writer;
            astore 3 /* out2 */
        start local 3 // java.io.Writer out2
         2: .line 1512
            aload 3 /* out2 */
            ifnull 4
         3: .line 1513
            aload 3 /* out2 */
            areturn
        end local 3 // java.io.Writer out2
         4: .line 1516
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            areturn
        end local 2 // com.fasterxml.jackson.core.io.IOContext ctxt
        end local 1 // java.io.Writer out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    5     1   out  Ljava/io/Writer;
            0    5     2  ctxt  Lcom/fasterxml/jackson/core/io/IOContext;
            2    4     3  out2  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
      ctxt  

  public com.fasterxml.jackson.core.util.BufferRecycler _getBufferRecycler();
    descriptor: ()Lcom/fasterxml/jackson/core/util/BufferRecycler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 1537
            getstatic com.fasterxml.jackson.core.JsonFactory$Feature.USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
            aload 0 /* this */
            getfield com.fasterxml.jackson.core.JsonFactory._factoryFeatures:I
            invokevirtual com.fasterxml.jackson.core.JsonFactory$Feature.enabledIn:(I)Z
            ifeq 2
         1: .line 1538
            invokestatic com.fasterxml.jackson.core.util.BufferRecyclers.getBufferRecycler:()Lcom/fasterxml/jackson/core/util/BufferRecycler;
            areturn
         2: .line 1540
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.core.util.BufferRecycler
            dup
            invokespecial com.fasterxml.jackson.core.util.BufferRecycler.<init>:()V
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;

  protected com.fasterxml.jackson.core.io.IOContext _createContext(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/fasterxml/jackson/core/io/IOContext;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.lang.Object srcRef
        start local 2 // boolean resourceManaged
         0: .line 1548
            new com.fasterxml.jackson.core.io.IOContext
            dup
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._getBufferRecycler:()Lcom/fasterxml/jackson/core/util/BufferRecycler;
            aload 1 /* srcRef */
            iload 2 /* resourceManaged */
            invokespecial com.fasterxml.jackson.core.io.IOContext.<init>:(Lcom/fasterxml/jackson/core/util/BufferRecycler;Ljava/lang/Object;Z)V
            areturn
        end local 2 // boolean resourceManaged
        end local 1 // java.lang.Object srcRef
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1           srcRef  Ljava/lang/Object;
            0    1     2  resourceManaged  Z
    MethodParameters:
                 Name  Flags
      srcRef           
      resourceManaged  

  protected java.io.OutputStream _createDataOutputWrapper(java.io.DataOutput);
    descriptor: (Ljava/io/DataOutput;)Ljava/io/OutputStream;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.io.DataOutput out
         0: .line 1555
            new com.fasterxml.jackson.core.io.DataOutputAsStream
            dup
            aload 1 /* out */
            invokespecial com.fasterxml.jackson.core.io.DataOutputAsStream.<init>:(Ljava/io/DataOutput;)V
            areturn
        end local 1 // java.io.DataOutput out
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     1   out  Ljava/io/DataOutput;
    MethodParameters:
      Name  Flags
      out   

  protected java.io.InputStream _optimizedStreamFromURL(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/io/InputStream;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.net.URL url
         0: .line 1564
            ldc "file"
            aload 1 /* url */
            invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         1: .line 1571
            aload 1 /* url */
            invokevirtual java.net.URL.getHost:()Ljava/lang/String;
            astore 2 /* host */
        start local 2 // java.lang.String host
         2: .line 1572
            aload 2 /* host */
            ifnull 3
            aload 2 /* host */
            invokevirtual java.lang.String.length:()I
            ifne 6
         3: .line 1574
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            astore 3 /* path */
        start local 3 // java.lang.String path
         4: .line 1575
            aload 3 /* path */
            bipush 37
            invokevirtual java.lang.String.indexOf:(I)I
            ifge 6
         5: .line 1576
            new java.io.FileInputStream
            dup
            aload 1 /* url */
            invokevirtual java.net.URL.getPath:()Ljava/lang/String;
            invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String path
        end local 2 // java.lang.String host
         6: .line 1582
      StackMap locals:
      StackMap stack:
            aload 1 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            areturn
        end local 1 // java.net.URL url
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    7     1   url  Ljava/net/URL;
            2    6     2  host  Ljava/lang/String;
            4    6     3  path  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  private final void _requireJSONFactory(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
        start local 1 // java.lang.String msg
         0: .line 1604
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory._isJSONFactory:()Z
            ifne 2
         1: .line 1605
            new java.lang.UnsupportedOperationException
            dup
            aload 1 /* msg */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.getFormatName:()Ljava/lang/String;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1607
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String msg
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  private final boolean _isJSONFactory();
    descriptor: ()Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory this
         0: .line 1612
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.getFormatName:()Ljava/lang/String;
            ldc "JSON"
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/core/JsonFactory;
}
SourceFile: "JsonFactory.java"
NestMembers:
  com.fasterxml.jackson.core.JsonFactory$Feature
InnerClasses:
  public final Feature = com.fasterxml.jackson.core.JsonFactory$Feature of com.fasterxml.jackson.core.JsonFactory
  public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
  public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser