public class com.fasterxml.jackson.jr.ob.JSON implements com.fasterxml.jackson.core.Versioned
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jr.ob.JSON
  super_class: java.lang.Object
{
  private static final int DEFAULT_FEATURES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final com.fasterxml.jackson.jr.ob.JSON std;
    descriptor: Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  protected final com.fasterxml.jackson.core.JsonFactory _jsonFactory;
    descriptor: Lcom/fasterxml/jackson/core/JsonFactory;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.core.TreeCodec _treeCodec;
    descriptor: Lcom/fasterxml/jackson/core/TreeCodec;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.jr.ob.impl.JSONReader _reader;
    descriptor: Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.jr.ob.impl.JSONWriter _writer;
    descriptor: Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final int _features;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.core.PrettyPrinter _prettyPrinter;
    descriptor: Lcom/fasterxml/jackson/core/PrettyPrinter;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 332
            invokestatic com.fasterxml.jackson.jr.ob.JSON$Feature.defaults:()I
            putstatic com.fasterxml.jackson.jr.ob.JSON.DEFAULT_FEATURES:I
         1: .line 341
            new com.fasterxml.jackson.jr.ob.JSON
            dup
            invokespecial com.fasterxml.jackson.jr.ob.JSON.<init>:()V
            putstatic com.fasterxml.jackson.jr.ob.JSON.std:Lcom/fasterxml/jackson/jr/ob/JSON;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 390
            aload 0 /* this */
            getstatic com.fasterxml.jackson.jr.ob.JSON.DEFAULT_FEATURES:I
            new com.fasterxml.jackson.core.JsonFactory
            dup
            invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:()V
            aconst_null
            invokespecial com.fasterxml.jackson.jr.ob.JSON.<init>:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;)V
         1: .line 391
            return
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;

  protected void <init>(int, com.fasterxml.jackson.core.JsonFactory, com.fasterxml.jackson.core.TreeCodec);
    descriptor: (ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
        start local 2 // com.fasterxml.jackson.core.JsonFactory jsonF
        start local 3 // com.fasterxml.jackson.core.TreeCodec trees
         0: .line 396
            aload 0 /* this */
            iload 1 /* features */
            aload 2 /* jsonF */
            aload 3 /* trees */
         1: .line 397
            aconst_null
            aconst_null
         2: .line 398
            aconst_null
            invokespecial com.fasterxml.jackson.jr.ob.JSON.<init>:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)V
         3: .line 399
            return
        end local 3 // com.fasterxml.jackson.core.TreeCodec trees
        end local 2 // com.fasterxml.jackson.core.JsonFactory jsonF
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    4     1  features  I
            0    4     2     jsonF  Lcom/fasterxml/jackson/core/JsonFactory;
            0    4     3     trees  Lcom/fasterxml/jackson/core/TreeCodec;
    MethodParameters:
          Name  Flags
      features  
      jsonF     
      trees     

  protected void <init>(int, com.fasterxml.jackson.core.JsonFactory, com.fasterxml.jackson.core.TreeCodec, com.fasterxml.jackson.jr.ob.impl.JSONReader, com.fasterxml.jackson.jr.ob.impl.JSONWriter, com.fasterxml.jackson.core.PrettyPrinter);
    descriptor: (ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=7
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
        start local 2 // com.fasterxml.jackson.core.JsonFactory jsonF
        start local 3 // com.fasterxml.jackson.core.TreeCodec trees
        start local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        start local 5 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
        start local 6 // com.fasterxml.jackson.core.PrettyPrinter pp
         0: .line 401
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 406
            aload 0 /* this */
            iload 1 /* features */
            putfield com.fasterxml.jackson.jr.ob.JSON._features:I
         2: .line 407
            aload 0 /* this */
            aload 2 /* jsonF */
            putfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
         3: .line 408
            aload 0 /* this */
            aload 3 /* trees */
            putfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 409
            aload 0 /* this */
            iload 1 /* features */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._defaultTypeDetector:(I)Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;
            astore 7 /* td */
        start local 7 // com.fasterxml.jackson.jr.ob.impl.TypeDetector td
         5: .line 410
            aload 0 /* this */
            aload 4 /* r */
            ifnonnull 6
            aload 0 /* this */
            iload 1 /* features */
            aload 3 /* trees */
            aload 7 /* td */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._defaultReader:(ILcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            goto 7
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON int com.fasterxml.jackson.core.JsonFactory com.fasterxml.jackson.core.TreeCodec com.fasterxml.jackson.jr.ob.impl.JSONReader com.fasterxml.jackson.jr.ob.impl.JSONWriter com.fasterxml.jackson.core.PrettyPrinter com.fasterxml.jackson.jr.ob.impl.TypeDetector
      StackMap stack: com.fasterxml.jackson.jr.ob.JSON
         6: aload 4 /* r */
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON int com.fasterxml.jackson.core.JsonFactory com.fasterxml.jackson.core.TreeCodec com.fasterxml.jackson.jr.ob.impl.JSONReader com.fasterxml.jackson.jr.ob.impl.JSONWriter com.fasterxml.jackson.core.PrettyPrinter com.fasterxml.jackson.jr.ob.impl.TypeDetector
      StackMap stack: com.fasterxml.jackson.jr.ob.JSON com.fasterxml.jackson.jr.ob.impl.JSONReader
         7: putfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
         8: .line 411
            aload 0 /* this */
            aload 5 /* w */
            ifnonnull 9
            aload 0 /* this */
            iload 1 /* features */
            aload 3 /* trees */
            aload 7 /* td */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._defaultWriter:(ILcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            goto 10
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.jr.ob.JSON
         9: aload 5 /* w */
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON int com.fasterxml.jackson.core.JsonFactory com.fasterxml.jackson.core.TreeCodec com.fasterxml.jackson.jr.ob.impl.JSONReader com.fasterxml.jackson.jr.ob.impl.JSONWriter com.fasterxml.jackson.core.PrettyPrinter com.fasterxml.jackson.jr.ob.impl.TypeDetector
      StackMap stack: com.fasterxml.jackson.jr.ob.JSON com.fasterxml.jackson.jr.ob.impl.JSONWriter
        10: putfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
        11: .line 412
            aload 0 /* this */
            aload 6 /* pp */
            putfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
        12: .line 413
            return
        end local 7 // com.fasterxml.jackson.jr.ob.impl.TypeDetector td
        end local 6 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 5 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
        end local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 3 // com.fasterxml.jackson.core.TreeCodec trees
        end local 2 // com.fasterxml.jackson.core.JsonFactory jsonF
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   13     1  features  I
            0   13     2     jsonF  Lcom/fasterxml/jackson/core/JsonFactory;
            0   13     3     trees  Lcom/fasterxml/jackson/core/TreeCodec;
            0   13     4         r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   13     5         w  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            0   13     6        pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
            5   13     7        td  Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;
    MethodParameters:
          Name  Flags
      features  
      jsonF     
      trees     
      r         
      w         
      pp        

  protected com.fasterxml.jackson.jr.ob.impl.TypeDetector _defaultTypeDetector(int);
    descriptor: (I)Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
         0: .line 416
            iload 1 /* features */
            invokestatic com.fasterxml.jackson.jr.ob.impl.TypeDetector.blueprint:(I)Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;
            areturn
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1  features  I
    MethodParameters:
          Name  Flags
      features  

  protected com.fasterxml.jackson.jr.ob.impl.JSONReader _defaultReader(int, com.fasterxml.jackson.core.TreeCodec, com.fasterxml.jackson.jr.ob.impl.TypeDetector);
    descriptor: (ILcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
        start local 2 // com.fasterxml.jackson.core.TreeCodec tc
        start local 3 // com.fasterxml.jackson.jr.ob.impl.TypeDetector td
         0: .line 420
            new com.fasterxml.jackson.jr.ob.impl.JSONReader
            dup
            iload 1 /* features */
            aload 3 /* td */
            aload 2 /* tc */
         1: .line 421
            invokestatic com.fasterxml.jackson.jr.ob.impl.CollectionBuilder.defaultImpl:()Lcom/fasterxml/jackson/jr/ob/impl/CollectionBuilder;
            invokestatic com.fasterxml.jackson.jr.ob.impl.MapBuilder.defaultImpl:()Lcom/fasterxml/jackson/jr/ob/impl/MapBuilder;
         2: .line 420
            invokespecial com.fasterxml.jackson.jr.ob.impl.JSONReader.<init>:(ILcom/fasterxml/jackson/jr/ob/impl/TypeDetector;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/CollectionBuilder;Lcom/fasterxml/jackson/jr/ob/impl/MapBuilder;)V
            areturn
        end local 3 // com.fasterxml.jackson.jr.ob.impl.TypeDetector td
        end local 2 // com.fasterxml.jackson.core.TreeCodec tc
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    3     1  features  I
            0    3     2        tc  Lcom/fasterxml/jackson/core/TreeCodec;
            0    3     3        td  Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;
    MethodParameters:
          Name  Flags
      features  
      tc        
      td        

  protected com.fasterxml.jackson.jr.ob.impl.JSONWriter _defaultWriter(int, com.fasterxml.jackson.core.TreeCodec, com.fasterxml.jackson.jr.ob.impl.TypeDetector);
    descriptor: (ILcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
        start local 2 // com.fasterxml.jackson.core.TreeCodec tc
        start local 3 // com.fasterxml.jackson.jr.ob.impl.TypeDetector td
         0: .line 425
            new com.fasterxml.jackson.jr.ob.impl.JSONWriter
            dup
            iload 1 /* features */
            aload 3 /* td */
            aload 2 /* tc */
            invokespecial com.fasterxml.jackson.jr.ob.impl.JSONWriter.<init>:(ILcom/fasterxml/jackson/jr/ob/impl/TypeDetector;Lcom/fasterxml/jackson/core/TreeCodec;)V
            areturn
        end local 3 // com.fasterxml.jackson.jr.ob.impl.TypeDetector td
        end local 2 // com.fasterxml.jackson.core.TreeCodec tc
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1  features  I
            0    1     2        tc  Lcom/fasterxml/jackson/core/TreeCodec;
            0    1     3        td  Lcom/fasterxml/jackson/jr/ob/impl/TypeDetector;
    MethodParameters:
          Name  Flags
      features  
      tc        
      td        

  public com.fasterxml.jackson.core.ObjectCodec asCodec();
    descriptor: ()Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 439
            new com.fasterxml.jackson.jr.ob.impl.JSONAsObjectCodec
            dup
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.jr.ob.impl.JSONAsObjectCodec.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;)V
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;

  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.jr.ob.JSON this
         0: .line 450
            getstatic com.fasterxml.jackson.jr.ob.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.core.JsonFactory);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.JsonFactory f
         0: .line 461
            aload 1 /* f */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            if_acmpne 2
         1: .line 462
            aload 0 /* this */
            areturn
         2: .line 464
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 1 /* f */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonFactory f
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    3     1     f  Lcom/fasterxml/jackson/core/JsonFactory;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.core.TreeCodec);
    descriptor: (Lcom/fasterxml/jackson/core/TreeCodec;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.TreeCodec c
         0: .line 473
            aload 1 /* c */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            if_acmpne 2
         1: .line 474
            aload 0 /* this */
            areturn
         2: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 1 /* c */
         3: .line 477
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 1 /* c */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONWriter.with:(Lcom/fasterxml/jackson/core/TreeCodec;)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         4: .line 476
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 1 // com.fasterxml.jackson.core.TreeCodec c
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    5     1     c  Lcom/fasterxml/jackson/core/TreeCodec;
    MethodParameters:
      Name  Flags
      c     

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.jr.ob.impl.JSONReader);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
         0: .line 486
            aload 1 /* r */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            if_acmpne 2
         1: .line 487
            aload 0 /* this */
            areturn
         2: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         3: .line 490
            aload 1 /* r */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         4: .line 489
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    5     1     r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    MethodParameters:
      Name  Flags
      r     

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.jr.ob.impl.JSONWriter);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
         0: .line 499
            aload 1 /* w */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            if_acmpne 2
         1: .line 500
            aload 0 /* this */
            areturn
         2: .line 502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         3: .line 503
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* w */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         4: .line 502
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    5     1     w  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
    MethodParameters:
      Name  Flags
      w     

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.core.PrettyPrinter);
    descriptor: (Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.PrettyPrinter pp
         0: .line 512
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 1 /* pp */
            if_acmpne 2
         1: .line 513
            aload 0 /* this */
            areturn
         2: .line 515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         3: .line 516
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 1 /* pp */
         4: .line 515
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 1 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    5     1    pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
    MethodParameters:
      Name  Flags
      pp    

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.jr.ob.impl.MapBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/MapBuilder;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.MapBuilder b
         0: .line 524
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.with:(Lcom/fasterxml/jackson/jr/ob/impl/MapBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            astore 2 /* r */
        start local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
         1: .line 525
            aload 2 /* r */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            if_acmpne 3
         2: .line 526
            aload 0 /* this */
            areturn
         3: .line 528
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.JSONReader
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 529
            aload 2 /* r */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         5: .line 528
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 1 // com.fasterxml.jackson.jr.ob.impl.MapBuilder b
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    6     1     b  Lcom/fasterxml/jackson/jr/ob/impl/MapBuilder;
            1    6     2     r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.jr.ob.impl.CollectionBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/CollectionBuilder;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.CollectionBuilder b
         0: .line 537
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.with:(Lcom/fasterxml/jackson/jr/ob/impl/CollectionBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            astore 2 /* r */
        start local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
         1: .line 538
            aload 2 /* r */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            if_acmpne 3
         2: .line 539
            aload 0 /* this */
            areturn
         3: .line 541
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.JSONReader
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 542
            aload 2 /* r */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         5: .line 541
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 1 // com.fasterxml.jackson.jr.ob.impl.CollectionBuilder b
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    6     1     b  Lcom/fasterxml/jackson/jr/ob/impl/CollectionBuilder;
            1    6     2     r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.jr.ob.JSON$Feature, boolean);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON$Feature;Z)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature feature
        start local 2 // boolean state
         0: .line 553
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            istore 3 /* f */
        start local 3 // int f
         1: .line 554
            iload 2 /* state */
            ifeq 4
         2: .line 555
            iload 3 /* f */
            aload 1 /* feature */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.mask:()I
            ior
            istore 3 /* f */
         3: .line 556
            goto 5
         4: .line 557
      StackMap locals: int
      StackMap stack:
            iload 3 /* f */
            aload 1 /* feature */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.mask:()I
            iconst_m1
            ixor
            iand
            istore 3 /* f */
         5: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* f */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(I)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 3 // int f
        end local 2 // boolean state
        end local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature feature
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    6     1  feature  Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
            0    6     2    state  Z
            1    6     3        f  I
    MethodParameters:
         Name  Flags
      feature  
      state    

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.jr.ob.JSON$Feature[]);
    descriptor: ([Lcom/fasterxml/jackson/jr/ob/JSON$Feature;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature[] features
         0: .line 568
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            istore 2 /* flags */
        start local 2 // int flags
         1: .line 569
            aload 1 /* features */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON com.fasterxml.jackson.jr.ob.JSON$Feature[] int top int int com.fasterxml.jackson.jr.ob.JSON$Feature[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* feature */
        start local 3 // com.fasterxml.jackson.jr.ob.JSON$Feature feature
         3: .line 570
            iload 2 /* flags */
            aload 3 /* feature */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.mask:()I
            ior
            istore 2 /* flags */
        end local 3 // com.fasterxml.jackson.jr.ob.JSON$Feature feature
         4: .line 569
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 572
            aload 0 /* this */
            iload 2 /* flags */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(I)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 2 // int flags
        end local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature[] features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    7     1  features  [Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
            1    7     2     flags  I
            3    4     3   feature  Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
    MethodParameters:
          Name  Flags
      features  

  public com.fasterxml.jackson.jr.ob.JSON without(com.fasterxml.jackson.jr.ob.JSON$Feature[]);
    descriptor: ([Lcom/fasterxml/jackson/jr/ob/JSON$Feature;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature[] features
         0: .line 581
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            istore 2 /* flags */
        start local 2 // int flags
         1: .line 582
            aload 1 /* features */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 5
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON com.fasterxml.jackson.jr.ob.JSON$Feature[] int top int int com.fasterxml.jackson.jr.ob.JSON$Feature[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* feature */
        start local 3 // com.fasterxml.jackson.jr.ob.JSON$Feature feature
         3: .line 583
            iload 2 /* flags */
            aload 3 /* feature */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.mask:()I
            iconst_m1
            ixor
            iand
            istore 2 /* flags */
        end local 3 // com.fasterxml.jackson.jr.ob.JSON$Feature feature
         4: .line 582
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 585
            aload 0 /* this */
            iload 2 /* flags */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(I)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 2 // int flags
        end local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature[] features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    7     1  features  [Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
            1    7     2     flags  I
            3    4     3   feature  Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
    MethodParameters:
          Name  Flags
      features  

  protected final com.fasterxml.jackson.jr.ob.JSON _with(int);
    descriptor: (I)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
         0: .line 593
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            iload 1 /* features */
            if_icmpne 2
         1: .line 594
            aload 0 /* this */
            areturn
         2: .line 596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* features */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         3: .line 597
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         4: .line 596
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._with:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
            areturn
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    5     1  features  I
    MethodParameters:
          Name  Flags
      features  

  protected final com.fasterxml.jackson.jr.ob.JSON _with(int, com.fasterxml.jackson.core.JsonFactory, com.fasterxml.jackson.core.TreeCodec, com.fasterxml.jackson.jr.ob.impl.JSONReader, com.fasterxml.jackson.jr.ob.impl.JSONWriter, com.fasterxml.jackson.core.PrettyPrinter);
    descriptor: (ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/jr/ob/JSON;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
        start local 2 // com.fasterxml.jackson.core.JsonFactory jsonF
        start local 3 // com.fasterxml.jackson.core.TreeCodec trees
        start local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        start local 5 // com.fasterxml.jackson.jr.ob.impl.JSONWriter writer
        start local 6 // com.fasterxml.jackson.core.PrettyPrinter pp
         0: .line 611
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/jr/ob/JSON;
            if_acmpeq 2
         1: .line 612
            new java.lang.IllegalStateException
            dup
            ldc "Sub-classes MUST override _with(...)"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 614
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.JSON
            dup
            iload 1 /* features */
            aload 2 /* jsonF */
            aload 3 /* trees */
            aload 4 /* reader */
            aload 5 /* writer */
            aload 6 /* pp */
            invokespecial com.fasterxml.jackson.jr.ob.JSON.<init>:(ILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Lcom/fasterxml/jackson/core/PrettyPrinter;)V
            areturn
        end local 6 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 5 // com.fasterxml.jackson.jr.ob.impl.JSONWriter writer
        end local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        end local 3 // com.fasterxml.jackson.core.TreeCodec trees
        end local 2 // com.fasterxml.jackson.core.JsonFactory jsonF
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    3     1  features  I
            0    3     2     jsonF  Lcom/fasterxml/jackson/core/JsonFactory;
            0    3     3     trees  Lcom/fasterxml/jackson/core/TreeCodec;
            0    3     4    reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    3     5    writer  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            0    3     6        pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
    MethodParameters:
          Name  Flags
      features  
      jsonF     
      trees     
      reader    
      writer    
      pp        

  public com.fasterxml.jackson.core.TreeCodec getTreeCodec();
    descriptor: ()Lcom/fasterxml/jackson/core/TreeCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 624
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;

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

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

  public java.lang.String asString(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object value
         0: .line 643
            new com.fasterxml.jackson.core.io.SegmentedStringWriter
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            invokevirtual com.fasterxml.jackson.core.JsonFactory._getBufferRecycler:()Lcom/fasterxml/jackson/core/util/BufferRecycler;
            invokespecial com.fasterxml.jackson.core.io.SegmentedStringWriter.<init>:(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
            astore 2 /* sw */
        start local 2 // com.fasterxml.jackson.core.io.SegmentedStringWriter sw
         1: .line 645
            aload 0 /* this */
            aload 1 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 2 /* sw */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._writeAndClose:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
         2: .line 646
            goto 7
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.io.SegmentedStringWriter
      StackMap stack: com.fasterxml.jackson.core.JsonProcessingException
         3: astore 3 /* e */
        start local 3 // com.fasterxml.jackson.core.JsonProcessingException e
         4: .line 647
            aload 3 /* e */
            athrow
        end local 3 // com.fasterxml.jackson.core.JsonProcessingException e
         5: .line 648
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
         6: .line 649
            aload 3 /* e */
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.fromUnexpectedIOE:(Ljava/io/IOException;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 3 // java.io.IOException e
         7: .line 651
      StackMap locals:
      StackMap stack:
            aload 2 /* sw */
            invokevirtual com.fasterxml.jackson.core.io.SegmentedStringWriter.getAndClear:()Ljava/lang/String;
            areturn
        end local 2 // com.fasterxml.jackson.core.io.SegmentedStringWriter sw
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    8     1  value  Ljava/lang/Object;
            1    8     2     sw  Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
            4    5     3      e  Lcom/fasterxml/jackson/core/JsonProcessingException;
            6    7     3      e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class com.fasterxml.jackson.core.JsonProcessingException
           1     2       5  Class java.io.IOException
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
       Name  Flags
      value  

  public byte[] asBytes(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object value
         0: .line 656
            new com.fasterxml.jackson.core.util.ByteArrayBuilder
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            invokevirtual com.fasterxml.jackson.core.JsonFactory._getBufferRecycler:()Lcom/fasterxml/jackson/core/util/BufferRecycler;
            invokespecial com.fasterxml.jackson.core.util.ByteArrayBuilder.<init>:(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
            astore 2 /* bb */
        start local 2 // com.fasterxml.jackson.core.util.ByteArrayBuilder bb
         1: .line 658
            aload 0 /* this */
            aload 1 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 2 /* bb */
            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;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._writeAndClose:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
         2: .line 659
            goto 7
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.util.ByteArrayBuilder
      StackMap stack: com.fasterxml.jackson.core.JsonProcessingException
         3: astore 3 /* e */
        start local 3 // com.fasterxml.jackson.core.JsonProcessingException e
         4: .line 660
            aload 3 /* e */
            athrow
        end local 3 // com.fasterxml.jackson.core.JsonProcessingException e
         5: .line 661
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
         6: .line 662
            aload 3 /* e */
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.fromUnexpectedIOE:(Ljava/io/IOException;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 3 // java.io.IOException e
         7: .line 664
      StackMap locals:
      StackMap stack:
            aload 2 /* bb */
            invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
            astore 3 /* result */
        start local 3 // byte[] result
         8: .line 665
            aload 2 /* bb */
            invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.release:()V
         9: .line 666
            aload 3 /* result */
            areturn
        end local 3 // byte[] result
        end local 2 // com.fasterxml.jackson.core.util.ByteArrayBuilder bb
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   10     1   value  Ljava/lang/Object;
            1   10     2      bb  Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
            4    5     3       e  Lcom/fasterxml/jackson/core/JsonProcessingException;
            6    7     3       e  Ljava/io/IOException;
            8   10     3  result  [B
      Exception table:
        from    to  target  type
           1     2       3  Class com.fasterxml.jackson.core.JsonProcessingException
           1     2       5  Class java.io.IOException
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
       Name  Flags
      value  

  public void write(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 671
            aload 0 /* this */
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._writerForOperation:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONWriter.writeValue:(Ljava/lang/Object;)V
         1: .line 672
            getstatic com.fasterxml.jackson.jr.ob.JSON$Feature.FLUSH_AFTER_WRITE_VALUE:Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.isEnabled:(I)Z
            ifeq 3
         2: .line 673
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.flush:()V
         3: .line 675
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    4     1  value  Ljava/lang/Object;
            0    4     2    gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
       Name  Flags
      value  
      gen    

  public void write(java.lang.Object, java.io.OutputStream);
    descriptor: (Ljava/lang/Object;Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object value
        start local 2 // java.io.OutputStream out
         0: .line 678
            aload 0 /* this */
            aload 1 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 2 /* out */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;)Lcom/fasterxml/jackson/core/JsonGenerator;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._writeAndClose:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
         1: .line 679
            return
        end local 2 // java.io.OutputStream out
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    2     1  value  Ljava/lang/Object;
            0    2     2    out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
       Name  Flags
      value  
      out    

  public void write(java.lang.Object, java.io.Writer);
    descriptor: (Ljava/lang/Object;Ljava/io/Writer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object value
        start local 2 // java.io.Writer w
         0: .line 682
            aload 0 /* this */
            aload 1 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 2 /* w */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._writeAndClose:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
         1: .line 683
            return
        end local 2 // java.io.Writer w
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    2     1  value  Ljava/lang/Object;
            0    2     2      w  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
       Name  Flags
      value  
      w      

  public void write(java.lang.Object, java.io.File);
    descriptor: (Ljava/lang/Object;Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object value
        start local 2 // java.io.File f
         0: .line 686
            aload 0 /* this */
            aload 1 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 2 /* f */
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/File;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._writeAndClose:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
         1: .line 687
            return
        end local 2 // java.io.File f
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    2     1  value  Ljava/lang/Object;
            0    2     2      f  Ljava/io/File;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
       Name  Flags
      value  
      f      

  public com.fasterxml.jackson.jr.ob.JSONComposer<java.io.OutputStream> composeUsing(com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 696
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 1 /* gen */
            iconst_0
            invokestatic com.fasterxml.jackson.jr.ob.JSONComposer.streamComposer:(ILcom/fasterxml/jackson/core/JsonGenerator;Z)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: (Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<Ljava/io/OutputStream;>;
    MethodParameters:
      Name  Flags
      gen   

  public com.fasterxml.jackson.jr.ob.JSONComposer<java.io.OutputStream> composeTo(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.io.OutputStream out
         0: .line 700
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
         1: .line 701
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;)Lcom/fasterxml/jackson/core/JsonGenerator;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerator;
            iconst_1
         2: .line 700
            invokestatic com.fasterxml.jackson.jr.ob.JSONComposer.streamComposer:(ILcom/fasterxml/jackson/core/JsonGenerator;Z)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
            areturn
        end local 1 // java.io.OutputStream out
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    3     1   out  Ljava/io/OutputStream;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: (Ljava/io/OutputStream;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<Ljava/io/OutputStream;>;
    MethodParameters:
      Name  Flags
      out   

  public com.fasterxml.jackson.jr.ob.JSONComposer<java.io.OutputStream> composeTo(java.io.Writer);
    descriptor: (Ljava/io/Writer;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.io.Writer w
         0: .line 705
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
         1: .line 706
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 1 /* w */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerator;
            iconst_1
         2: .line 705
            invokestatic com.fasterxml.jackson.jr.ob.JSONComposer.streamComposer:(ILcom/fasterxml/jackson/core/JsonGenerator;Z)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
            areturn
        end local 1 // java.io.Writer w
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    3     1     w  Ljava/io/Writer;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: (Ljava/io/Writer;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<Ljava/io/OutputStream;>;
    MethodParameters:
      Name  Flags
      w     

  public com.fasterxml.jackson.jr.ob.JSONComposer<java.io.OutputStream> composeTo(java.io.File);
    descriptor: (Ljava/io/File;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.io.File f
         0: .line 710
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
         1: .line 711
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 1 /* f */
            getstatic com.fasterxml.jackson.core.JsonEncoding.UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/File;Lcom/fasterxml/jackson/core/JsonEncoding;)Lcom/fasterxml/jackson/core/JsonGenerator;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerator;
            iconst_1
         2: .line 710
            invokestatic com.fasterxml.jackson.jr.ob.JSONComposer.streamComposer:(ILcom/fasterxml/jackson/core/JsonGenerator;Z)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
            areturn
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    3     1     f  Ljava/io/File;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: (Ljava/io/File;)Lcom/fasterxml/jackson/jr/ob/JSONComposer<Ljava/io/OutputStream;>;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.jr.ob.JSONComposer<java.lang.String> composeString();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/JSONComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 715
            new com.fasterxml.jackson.core.io.SegmentedStringWriter
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            invokevirtual com.fasterxml.jackson.core.JsonFactory._getBufferRecycler:()Lcom/fasterxml/jackson/core/util/BufferRecycler;
            invokespecial com.fasterxml.jackson.core.io.SegmentedStringWriter.<init>:(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
            astore 1 /* out */
        start local 1 // com.fasterxml.jackson.core.io.SegmentedStringWriter out
         1: .line 716
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/Writer;)Lcom/fasterxml/jackson/core/JsonGenerator;
         2: .line 717
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON.asCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCodec:(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonGenerator;
         3: .line 716
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerator;
            astore 2 /* gen */
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
         4: .line 718
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 2 /* gen */
            aload 1 /* out */
            invokestatic com.fasterxml.jackson.jr.ob.JSONComposer.stringComposer:(ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // com.fasterxml.jackson.core.io.SegmentedStringWriter out
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            1    5     1   out  Lcom/fasterxml/jackson/core/io/SegmentedStringWriter;
            4    5     2   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: ()Lcom/fasterxml/jackson/jr/ob/JSONComposer<Ljava/lang/String;>;

  public com.fasterxml.jackson.jr.ob.JSONComposer<byte[]> composeBytes();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/JSONComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 722
            new com.fasterxml.jackson.core.util.ByteArrayBuilder
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            invokevirtual com.fasterxml.jackson.core.JsonFactory._getBufferRecycler:()Lcom/fasterxml/jackson/core/util/BufferRecycler;
            invokespecial com.fasterxml.jackson.core.util.ByteArrayBuilder.<init>:(Lcom/fasterxml/jackson/core/util/BufferRecycler;)V
            astore 1 /* out */
        start local 1 // com.fasterxml.jackson.core.util.ByteArrayBuilder out
         1: .line 723
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            aload 1 /* out */
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createGenerator:(Ljava/io/OutputStream;)Lcom/fasterxml/jackson/core/JsonGenerator;
         2: .line 724
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON.asCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setCodec:(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonGenerator;
         3: .line 723
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerator;
            astore 2 /* gen */
        start local 2 // com.fasterxml.jackson.core.JsonGenerator gen
         4: .line 725
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 2 /* gen */
            aload 1 /* out */
            invokestatic com.fasterxml.jackson.jr.ob.JSONComposer.bytesComposer:(ILcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;)Lcom/fasterxml/jackson/jr/ob/JSONComposer;
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 1 // com.fasterxml.jackson.core.util.ByteArrayBuilder out
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            1    5     1   out  Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
            4    5     2   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: ()Lcom/fasterxml/jackson/jr/ob/JSONComposer<[B>;

  public com.fasterxml.jackson.jr.ob.comp.CollectionComposer<?, java.util.List<java.lang.Object>> composeList();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/comp/CollectionComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 729
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 730
            aload 0 /* this */
            aload 1 /* list */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON.composeCollection:(Ljava/util/Collection;)Lcom/fasterxml/jackson/jr/ob/comp/CollectionComposer;
            areturn
        end local 1 // java.util.List list
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            1    2     1  list  Ljava/util/List<Ljava/lang/Object;>;
    Signature: ()Lcom/fasterxml/jackson/jr/ob/comp/CollectionComposer<*Ljava/util/List<Ljava/lang/Object;>;>;

  public <C extends java.util.Collection<java.lang.Object>> com.fasterxml.jackson.jr.ob.comp.CollectionComposer<?, C> composeCollection(C);
    descriptor: (Ljava/util/Collection;)Lcom/fasterxml/jackson/jr/ob/comp/CollectionComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.util.Collection collection
         0: .line 734
            new com.fasterxml.jackson.jr.ob.comp.CollectionComposer
            dup
            aload 1 /* collection */
            invokespecial com.fasterxml.jackson.jr.ob.comp.CollectionComposer.<init>:(Ljava/util/Collection;)V
            areturn
        end local 1 // java.util.Collection collection
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1  collection  TC;
    Signature: <C::Ljava/util/Collection<Ljava/lang/Object;>;>(TC;)Lcom/fasterxml/jackson/jr/ob/comp/CollectionComposer<*TC;>;
    MethodParameters:
            Name  Flags
      collection  

  public com.fasterxml.jackson.jr.ob.comp.MapComposer<?> composeMap();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/comp/MapComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 738
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            invokevirtual com.fasterxml.jackson.jr.ob.JSON.composeMap:(Ljava/util/Map;)Lcom/fasterxml/jackson/jr/ob/comp/MapComposer;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
    Signature: ()Lcom/fasterxml/jackson/jr/ob/comp/MapComposer<*>;

  public com.fasterxml.jackson.jr.ob.comp.MapComposer<?> composeMap(java.util.Map<java.lang.String, java.lang.Object>);
    descriptor: (Ljava/util/Map;)Lcom/fasterxml/jackson/jr/ob/comp/MapComposer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.util.Map map
         0: .line 742
            new com.fasterxml.jackson.jr.ob.comp.MapComposer
            dup
            aload 1 /* map */
            invokespecial com.fasterxml.jackson.jr.ob.comp.MapComposer.<init>:(Ljava/util/Map;)V
            areturn
        end local 1 // java.util.Map map
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1   map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lcom/fasterxml/jackson/jr/ob/comp/MapComposer<*>;
    MethodParameters:
      Name  Flags
      map   

  public java.util.List<java.lang.Object> listFrom();
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 753
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 755
            aload 0 /* this */
            aload 1 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         2: .line 756
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readList:()Ljava/util/List;
            astore 3 /* result */
        start local 3 // java.util.List result
         3: .line 758
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 759
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         6: .line 763
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         7: .line 764
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readList:()Ljava/util/List;
            astore 3 /* result */
        start local 3 // java.util.List result
         8: .line 765
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 766
            aconst_null
            astore 2 /* p */
        10: .line 767
            aload 0 /* this */
            aload 4 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        11: .line 768
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.util.List result
        13: .line 769
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        14: .line 770
            aload 0 /* this */
            aload 2 /* p */
            aload 3 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._closeWithError:(Ljava/io/Closeable;Ljava/lang/Exception;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 3 // java.lang.Exception e
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // java.lang.Object source
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   15     1  source  Ljava/lang/Object;
            2    5     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    5     3  result  Ljava/util/List<Ljava/lang/Object;>;
            6   15     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     3  result  Ljava/util/List<Ljava/lang/Object;>;
            9   13     4      p0  Lcom/fasterxml/jackson/core/JsonParser;
           14   15     3       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    12      13  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: (Ljava/lang/Object;)Ljava/util/List<Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      source  

  public <T> java.util.List<T> listOfFrom(java.lang.Class<T>, );
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Class type
        start local 2 // java.lang.Object source
         0: .line 776
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 778
            aload 0 /* this */
            aload 2 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 3 /* p */
        start local 3 // com.fasterxml.jackson.core.JsonParser p
         2: .line 779
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readListOf:(Ljava/lang/Class;)Ljava/util/List;
            astore 4 /* result */
        start local 4 // java.util.List result
         3: .line 781
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 782
            aload 4 /* result */
            areturn
        end local 4 // java.util.List result
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         5: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 3 /* p */
        start local 3 // com.fasterxml.jackson.core.JsonParser p
         6: .line 786
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         7: .line 787
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readListOf:(Ljava/lang/Class;)Ljava/util/List;
            astore 4 /* result */
        start local 4 // java.util.List result
         8: .line 788
            aload 3 /* p */
            astore 5 /* p0 */
        start local 5 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 789
            aconst_null
            astore 3 /* p */
        10: .line 790
            aload 0 /* this */
            aload 5 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        11: .line 791
            aload 4 /* result */
        12: areturn
        end local 5 // com.fasterxml.jackson.core.JsonParser p0
        end local 4 // java.util.List result
        13: .line 792
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Class java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        14: .line 793
            aload 0 /* this */
            aload 3 /* p */
            aload 4 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._closeWithError:(Ljava/io/Closeable;Ljava/lang/Exception;)Ljava/lang/Object;
            checkcast java.util.List
            areturn
        end local 4 // java.lang.Exception e
        end local 3 // com.fasterxml.jackson.core.JsonParser p
        end local 2 // java.lang.Object source
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   15     1    type  Ljava/lang/Class<TT;>;
            0   15     2  source  Ljava/lang/Object;
            2    5     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    5     4  result  Ljava/util/List<TT;>;
            6   15     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     4  result  Ljava/util/List<TT;>;
            9   13     5      p0  Lcom/fasterxml/jackson/core/JsonParser;
           14   15     4       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    12      13  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)Ljava/util/List<TT;>;
    MethodParameters:
        Name  Flags
      type    
      source  

  public java.lang.Object[] arrayFrom(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 799
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 800
            aload 0 /* this */
            aload 1 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         2: .line 801
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readArray:()[Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object[] result
         3: .line 802
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 803
            aload 3 /* result */
            areturn
        end local 3 // java.lang.Object[] result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         6: .line 807
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         7: .line 808
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readArray:()[Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object[] result
         8: .line 809
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 810
            aconst_null
            astore 2 /* p */
        10: .line 811
            aload 0 /* this */
            aload 4 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        11: .line 812
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.lang.Object[] result
        13: .line 813
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        14: .line 814
            aload 0 /* this */
            aload 2 /* p */
            aload 3 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._closeWithError:(Ljava/io/Closeable;Ljava/lang/Exception;)Ljava/lang/Object;
            checkcast java.lang.Object[]
            areturn
        end local 3 // java.lang.Exception e
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // java.lang.Object source
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   15     1  source  Ljava/lang/Object;
            2    5     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    5     3  result  [Ljava/lang/Object;
            6   15     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     3  result  [Ljava/lang/Object;
            9   13     4      p0  Lcom/fasterxml/jackson/core/JsonParser;
           14   15     3       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    12      13  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
        Name  Flags
      source  

  public <T> T[] arrayOfFrom(java.lang.Class<T>, );
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Class type
        start local 2 // java.lang.Object source
         0: .line 820
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 821
            aload 0 /* this */
            aload 2 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 3 /* p */
        start local 3 // com.fasterxml.jackson.core.JsonParser p
         2: .line 822
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readArrayOf:(Ljava/lang/Class;)[Ljava/lang/Object;
            astore 4 /* result */
        start local 4 // java.lang.Object[] result
         3: .line 823
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 824
            aload 4 /* result */
            areturn
        end local 4 // java.lang.Object[] result
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         5: .line 826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 3 /* p */
        start local 3 // com.fasterxml.jackson.core.JsonParser p
         6: .line 828
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         7: .line 829
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readArrayOf:(Ljava/lang/Class;)[Ljava/lang/Object;
            astore 4 /* result */
        start local 4 // java.lang.Object[] result
         8: .line 830
            aload 3 /* p */
            astore 5 /* p0 */
        start local 5 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 831
            aconst_null
            astore 3 /* p */
        10: .line 832
            aload 0 /* this */
            aload 5 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        11: .line 833
            aload 4 /* result */
        12: areturn
        end local 5 // com.fasterxml.jackson.core.JsonParser p0
        end local 4 // java.lang.Object[] result
        13: .line 834
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Class java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        14: .line 835
            aload 0 /* this */
            aload 3 /* p */
            aload 4 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._closeWithError:(Ljava/io/Closeable;Ljava/lang/Exception;)Ljava/lang/Object;
            checkcast java.lang.Object[]
            areturn
        end local 4 // java.lang.Exception e
        end local 3 // com.fasterxml.jackson.core.JsonParser p
        end local 2 // java.lang.Object source
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   15     1    type  Ljava/lang/Class<TT;>;
            0   15     2  source  Ljava/lang/Object;
            2    5     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    5     4  result  [Ljava/lang/Object;
            6   15     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     4  result  [Ljava/lang/Object;
            9   13     5      p0  Lcom/fasterxml/jackson/core/JsonParser;
           14   15     4       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    12      13  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)[TT;
    MethodParameters:
        Name  Flags
      type    
      source  

  public <T> java.util.Map<T, java.lang.Object> mapFrom();
    descriptor: (Ljava/lang/Object;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 842
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 843
            aload 0 /* this */
            aload 1 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         2: .line 844
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readMap:()Ljava/util/Map;
            astore 3 /* result */
        start local 3 // java.util.Map result
         3: .line 845
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 846
            aload 3 /* result */
            areturn
        end local 3 // java.util.Map result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         6: .line 850
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         7: .line 851
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readMap:()Ljava/util/Map;
            astore 3 /* result */
        start local 3 // java.util.Map result
         8: .line 852
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 853
            aconst_null
            astore 2 /* p */
        10: .line 854
            aload 0 /* this */
            aload 4 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        11: .line 855
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.util.Map result
        13: .line 856
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        14: .line 857
            aload 0 /* this */
            aload 2 /* p */
            aload 3 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._closeWithError:(Ljava/io/Closeable;Ljava/lang/Exception;)Ljava/lang/Object;
            checkcast java.util.Map
            areturn
        end local 3 // java.lang.Exception e
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // java.lang.Object source
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   15     1  source  Ljava/lang/Object;
            2    5     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    5     3  result  Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
            6   15     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     3  result  Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
            9   13     4      p0  Lcom/fasterxml/jackson/core/JsonParser;
           14   15     3       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    12      13  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;)Ljava/util/Map<TT;Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      source  

  public <T> T beanFrom(java.lang.Class<T>, );
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Class type
        start local 2 // java.lang.Object source
         0: .line 863
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 864
            aload 0 /* this */
            aload 2 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 3 /* p */
        start local 3 // com.fasterxml.jackson.core.JsonParser p
         2: .line 865
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readBean:(Ljava/lang/Class;)Ljava/lang/Object;
            astore 4 /* result */
        start local 4 // java.lang.Object result
         3: .line 866
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 867
            aload 4 /* result */
            areturn
        end local 4 // java.lang.Object result
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         5: .line 869
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 3 /* p */
        start local 3 // com.fasterxml.jackson.core.JsonParser p
         6: .line 871
            aload 0 /* this */
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         7: .line 872
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readBean:(Ljava/lang/Class;)Ljava/lang/Object;
            astore 4 /* result */
        start local 4 // java.lang.Object result
         8: .line 873
            aload 3 /* p */
            astore 5 /* p0 */
        start local 5 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 874
            aconst_null
            astore 3 /* p */
        10: .line 875
            aload 0 /* this */
            aload 5 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        11: .line 876
            aload 4 /* result */
        12: areturn
        end local 5 // com.fasterxml.jackson.core.JsonParser p0
        end local 4 // java.lang.Object result
        13: .line 877
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Class java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        14: .line 878
            aload 0 /* this */
            aload 3 /* p */
            aload 4 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._closeWithError:(Ljava/io/Closeable;Ljava/lang/Exception;)Ljava/lang/Object;
            areturn
        end local 4 // java.lang.Exception e
        end local 3 // com.fasterxml.jackson.core.JsonParser p
        end local 2 // java.lang.Object source
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   15     1    type  Ljava/lang/Class<TT;>;
            0   15     2  source  Ljava/lang/Object;
            2    5     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    5     4  result  TT;
            6   15     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     4  result  TT;
            9   13     5      p0  Lcom/fasterxml/jackson/core/JsonParser;
           14   15     4       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    12      13  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)TT;
    MethodParameters:
        Name  Flags
      type    
      source  

  public java.lang.Object anyFrom(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 902
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 903
            aload 0 /* this */
            aload 1 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         2: .line 904
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readValue:()Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object result
         3: .line 905
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 906
            aload 3 /* result */
            areturn
        end local 3 // java.lang.Object result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 908
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         6: .line 910
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         7: .line 911
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._readerForOperation:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.readValue:()Ljava/lang/Object;
            astore 3 /* result */
        start local 3 // java.lang.Object result
         8: .line 912
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 913
            aconst_null
            astore 2 /* p */
        10: .line 914
            aload 0 /* this */
            aload 4 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        11: .line 915
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.lang.Object result
        13: .line 916
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        14: .line 917
            aload 0 /* this */
            aload 2 /* p */
            aload 3 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        15: .line 918
            aconst_null
            areturn
        end local 3 // java.lang.Exception e
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // java.lang.Object source
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   16     1  source  Ljava/lang/Object;
            2    5     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            3    5     3  result  Ljava/lang/Object;
            6   16     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     3  result  Ljava/lang/Object;
            9   13     4      p0  Lcom/fasterxml/jackson/core/JsonParser;
           14   16     3       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           6    12      13  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public <T extends com.fasterxml.jackson.core.TreeNode> com.fasterxml.jackson.core.TreeNode treeFrom();
    descriptor: (Ljava/lang/Object;)Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 932
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 933
            aload 0 /* this */
            ldc "read TreeNode"
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._noTreeCodec:(Ljava/lang/String;)V
         2: .line 935
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 7
         3: .line 936
            aload 0 /* this */
            aload 1 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         4: .line 937
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.TreeCodec.readTree:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
            astore 3 /* result */
        start local 3 // com.fasterxml.jackson.core.TreeNode result
         5: .line 938
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         6: .line 939
            aload 3 /* result */
            areturn
        end local 3 // com.fasterxml.jackson.core.TreeNode result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         7: .line 941
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         8: .line 943
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._initForReading:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
            pop
         9: .line 944
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.TreeCodec.readTree:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
            astore 3 /* result */
        start local 3 // com.fasterxml.jackson.core.TreeNode result
        10: .line 945
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
        11: .line 946
            aconst_null
            astore 2 /* p */
        12: .line 947
            aload 0 /* this */
            aload 4 /* p0 */
            aconst_null
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        13: .line 948
            aload 3 /* result */
        14: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // com.fasterxml.jackson.core.TreeNode result
        15: .line 949
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonParser
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        16: .line 950
            aload 0 /* this */
            aload 2 /* p */
            aload 3 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;Ljava/lang/Exception;)V
        17: .line 951
            aconst_null
            areturn
        end local 3 // java.lang.Exception e
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // java.lang.Object source
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   18     1  source  Ljava/lang/Object;
            4    7     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            5    7     3  result  TT;
            8   18     2       p  Lcom/fasterxml/jackson/core/JsonParser;
           10   15     3  result  TT;
           11   15     4      p0  Lcom/fasterxml/jackson/core/JsonParser;
           16   18     3       e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           8    14      15  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: <T::Lcom/fasterxml/jackson/core/TreeNode;>(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/TreeNode;
    MethodParameters:
        Name  Flags
      source  

  public <T extends com.fasterxml.jackson.core.TreeNode> T createArrayNode();
    descriptor: ()Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 973
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 974
            aload 0 /* this */
            ldc "create Object node"
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._noTreeCodec:(Ljava/lang/String;)V
         2: .line 976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            invokevirtual com.fasterxml.jackson.core.TreeCodec.createArrayNode:()Lcom/fasterxml/jackson/core/TreeNode;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
    Signature: <T::Lcom/fasterxml/jackson/core/TreeNode;>()TT;

  public <T extends com.fasterxml.jackson.core.TreeNode> T createObjectNode();
    descriptor: ()Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 991
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 992
            aload 0 /* this */
            ldc "create Object node"
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._noTreeCodec:(Ljava/lang/String;)V
         2: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            invokevirtual com.fasterxml.jackson.core.TreeCodec.createObjectNode:()Lcom/fasterxml/jackson/core/TreeNode;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
    Signature: <T::Lcom/fasterxml/jackson/core/TreeNode;>()TT;

  protected final void _writeAndClose(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object value
        start local 2 // com.fasterxml.jackson.core.JsonGenerator g
         0: .line 1006
            iconst_0
            istore 3 /* closed */
        start local 3 // boolean closed
         1: .line 1008
            aload 0 /* this */
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._config:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         2: .line 1009
            aload 0 /* this */
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._writerForOperation:(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONWriter.writeValue:(Ljava/lang/Object;)V
         3: .line 1010
            iconst_1
            istore 3 /* closed */
         4: .line 1011
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.close:()V
         5: .line 1012
            goto 12
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonGenerator int
      StackMap stack: java.lang.Throwable
         6: astore 4
         7: .line 1013
            iload 3 /* closed */
            ifne 11
         8: .line 1016
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.close:()V
         9: .line 1017
            goto 11
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonGenerator int java.lang.Throwable
      StackMap stack: java.io.IOException
        10: pop
        11: .line 1019
      StackMap locals:
      StackMap stack:
            aload 4
            athrow
        12: .line 1013
      StackMap locals:
      StackMap stack:
            iload 3 /* closed */
            ifne 16
        13: .line 1016
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.close:()V
        14: .line 1017
            goto 16
      StackMap locals:
      StackMap stack: java.io.IOException
        15: pop
        16: .line 1020
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean closed
        end local 2 // com.fasterxml.jackson.core.JsonGenerator g
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   17     1   value  Ljava/lang/Object;
            0   17     2       g  Lcom/fasterxml/jackson/core/JsonGenerator;
            1   17     3  closed  Z
      Exception table:
        from    to  target  type
           1     6       6  any
           8     9      10  Class java.io.IOException
          13    14      15  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  
      g      

  protected com.fasterxml.jackson.jr.ob.impl.JSONWriter _writerForOperation(com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 1023
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONWriter.perOperationInstance:(ILcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1   gen  Lcom/fasterxml/jackson/core/JsonGenerator;
    MethodParameters:
      Name  Flags
      gen   

  protected com.fasterxml.jackson.jr.ob.impl.JSONReader _readerForOperation(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 1033
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.perOperationInstance:(ILcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    MethodParameters:
      Name  Flags
      p     

  protected com.fasterxml.jackson.core.JsonParser _parser(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 1038
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            astore 2 /* f */
        start local 2 // com.fasterxml.jackson.core.JsonFactory f
         1: .line 1039
            aload 1 /* source */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 3 /* type */
        start local 3 // java.lang.Class type
         2: .line 1040
            aload 3 /* type */
            ldc Ljava/lang/String;
            if_acmpne 4
         3: .line 1041
            aload 2 /* f */
            aload 1 /* source */
            checkcast java.lang.String
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
         4: .line 1043
      StackMap locals: com.fasterxml.jackson.core.JsonFactory java.lang.Class
      StackMap stack:
            aload 3 /* type */
            ldc [B
            if_acmpne 6
         5: .line 1044
            aload 2 /* f */
            aload 1 /* source */
            checkcast byte[]
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:([B)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
         6: .line 1046
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.io.InputStream
            ifeq 8
         7: .line 1047
            aload 2 /* f */
            aload 1 /* source */
            checkcast java.io.InputStream
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
         8: .line 1049
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.io.Reader
            ifeq 10
         9: .line 1050
            aload 2 /* f */
            aload 1 /* source */
            checkcast java.io.Reader
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        10: .line 1052
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.net.URL
            ifeq 12
        11: .line 1053
            aload 2 /* f */
            aload 1 /* source */
            checkcast java.net.URL
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/net/URL;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        12: .line 1055
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            ldc [C
            if_acmpne 14
        13: .line 1056
            aload 2 /* f */
            new java.io.CharArrayReader
            dup
            aload 1 /* source */
            checkcast char[]
            invokespecial java.io.CharArrayReader.<init>:([C)V
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/Reader;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        14: .line 1058
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.io.File
            ifeq 16
        15: .line 1059
            aload 2 /* f */
            aload 1 /* source */
            checkcast java.io.File
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/io/File;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        16: .line 1061
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.lang.CharSequence
            ifeq 18
        17: .line 1062
            aload 2 /* f */
            aload 1 /* source */
            checkcast java.lang.CharSequence
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        18: .line 1064
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.JSONObjectException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can not use Source of type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* source */
            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;
        19: .line 1065
            ldc " as input (use an InputStream, Reader, String, byte[], File or URL"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 1064
            invokespecial com.fasterxml.jackson.jr.ob.JSONObjectException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.Class type
        end local 2 // com.fasterxml.jackson.core.JsonFactory f
        end local 1 // java.lang.Object source
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   21     1  source  Ljava/lang/Object;
            1   21     2       f  Lcom/fasterxml/jackson/core/JsonFactory;
            2   21     3    type  Ljava/lang/Class<*>;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
        Name  Flags
      source  

  protected com.fasterxml.jackson.core.JsonParser _initForReading(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 1074
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
        start local 2 // com.fasterxml.jackson.core.JsonToken t
         1: .line 1075
            aload 2 /* t */
            ifnonnull 5
         2: .line 1076
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
         3: .line 1077
            aload 2 /* t */
            ifnonnull 5
         4: .line 1078
            aload 1 /* p */
            ldc "No content to map due to end-of-input"
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
         5: .line 1081
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 1 /* p */
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    6     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            1    6     2     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  protected com.fasterxml.jackson.core.JsonGenerator _config(com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator g
         0: .line 1093
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            astore 2 /* pp */
        start local 2 // com.fasterxml.jackson.core.PrettyPrinter pp
         1: .line 1094
            aload 2 /* pp */
            ifnull 6
         2: .line 1095
            aload 2 /* pp */
            instanceof com.fasterxml.jackson.core.util.Instantiatable
            ifeq 4
         3: .line 1096
            aload 2 /* pp */
            checkcast com.fasterxml.jackson.core.util.Instantiatable
            invokeinterface com.fasterxml.jackson.core.util.Instantiatable.createInstance:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.core.PrettyPrinter
            astore 2 /* pp */
         4: .line 1098
      StackMap locals: com.fasterxml.jackson.core.PrettyPrinter
      StackMap stack:
            aload 1 /* g */
            aload 2 /* pp */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.setPrettyPrinter:(Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         5: .line 1099
            goto 8
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getstatic com.fasterxml.jackson.jr.ob.JSON$Feature.PRETTY_PRINT_OUTPUT:Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON.isEnabled:(Lcom/fasterxml/jackson/jr/ob/JSON$Feature;)Z
            ifeq 8
         7: .line 1100
            aload 1 /* g */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.useDefaultPrettyPrinter:()Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         8: .line 1102
      StackMap locals:
      StackMap stack:
            aload 1 /* g */
            areturn
        end local 2 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 1 // com.fasterxml.jackson.core.JsonGenerator g
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    9     1     g  Lcom/fasterxml/jackson/core/JsonGenerator;
            1    9     2    pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
    MethodParameters:
      Name  Flags
      g     

  protected com.fasterxml.jackson.core.JsonParser _config(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 1108
            aload 1 /* p */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    MethodParameters:
      Name  Flags
      p     

  protected void _close(java.io.Closeable);
    descriptor: (Ljava/io/Closeable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.io.Closeable cl
         0: .line 1113
            aload 1 /* cl */
            invokeinterface java.io.Closeable.close:()V
         1: .line 1114
            goto 3
      StackMap locals:
      StackMap stack: java.io.IOException
         2: pop
         3: .line 1115
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.Closeable cl
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    4     1    cl  Ljava/io/Closeable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    MethodParameters:
      Name  Flags
      cl    

  protected void _close(java.io.Closeable, java.lang.Exception);
    descriptor: (Ljava/io/Closeable;Ljava/lang/Exception;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.io.Closeable cl
        start local 2 // java.lang.Exception e
         0: .line 1118
            aload 1 /* cl */
            ifnull 7
         1: .line 1119
            aload 2 /* e */
            ifnonnull 4
         2: .line 1120
            aload 1 /* cl */
            invokeinterface java.io.Closeable.close:()V
         3: .line 1121
            goto 7
         4: .line 1123
      StackMap locals:
      StackMap stack:
            aload 1 /* cl */
            invokeinterface java.io.Closeable.close:()V
         5: .line 1124
            goto 7
      StackMap locals:
      StackMap stack: java.lang.Exception
         6: pop
         7: .line 1129
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            ifnull 13
         8: .line 1130
            aload 2 /* e */
            instanceof java.io.IOException
            ifeq 10
         9: .line 1131
            aload 2 /* e */
            checkcast java.io.IOException
            athrow
        10: .line 1133
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            instanceof java.lang.RuntimeException
            ifeq 12
        11: .line 1134
            aload 2 /* e */
            checkcast java.lang.RuntimeException
            athrow
        12: .line 1136
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            aload 2 /* e */
            invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
            athrow
        13: .line 1138
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Exception e
        end local 1 // java.io.Closeable cl
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   14     1    cl  Ljava/io/Closeable;
            0   14     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      cl    
      e     

  protected <T> T _closeWithError(java.io.Closeable, java.lang.Exception);
    descriptor: (Ljava/io/Closeable;Ljava/lang/Exception;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.io.Closeable cl
        start local 2 // java.lang.Exception e
         0: .line 1144
            aload 1 /* cl */
            ifnull 4
         1: .line 1146
            aload 1 /* cl */
            invokeinterface java.io.Closeable.close:()V
         2: .line 1147
            goto 4
      StackMap locals:
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 1151
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            instanceof java.io.IOException
            ifeq 6
         5: .line 1152
            aload 2 /* e */
            checkcast java.io.IOException
            athrow
         6: .line 1154
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            instanceof java.lang.RuntimeException
            ifeq 8
         7: .line 1155
            aload 2 /* e */
            checkcast java.lang.RuntimeException
            athrow
         8: .line 1157
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            aload 2 /* e */
            invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception e
        end local 1 // java.io.Closeable cl
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    9     1    cl  Ljava/io/Closeable;
            0    9     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/io/Closeable;Ljava/lang/Exception;)TT;
    MethodParameters:
      Name  Flags
      cl    
      e     

  protected void _noTreeCodec(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.String msg
         0: .line 1161
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "JSON instance does not have configured TreeCodec to "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String msg
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   
}
SourceFile: "JSON.java"
NestMembers:
  com.fasterxml.jackson.jr.ob.JSON$Feature
InnerClasses:
  public final Feature = com.fasterxml.jackson.jr.ob.JSON$Feature of com.fasterxml.jackson.jr.ob.JSON