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 int CACHE_FLAGS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, 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.ValueReaderLocator _valueReaderLocator;
    descriptor: Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator _valueWriterLocator;
    descriptor: Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
    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 346
            invokestatic com.fasterxml.jackson.jr.ob.JSON$Feature.defaults:()I
            putstatic com.fasterxml.jackson.jr.ob.JSON.DEFAULT_FEATURES:I
         1: .line 348
            invokestatic com.fasterxml.jackson.jr.ob.JSON$Feature.cacheBreakers:()I
            putstatic com.fasterxml.jackson.jr.ob.JSON.CACHE_FLAGS:I
         2: .line 357
            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=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 624
            aload 0 /* this */
            new com.fasterxml.jackson.core.JsonFactory
            dup
            invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:()V
            invokespecial com.fasterxml.jackson.jr.ob.JSON.<init>:(Lcom/fasterxml/jackson/core/JsonFactory;)V
         1: .line 625
            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;

  public void <init>(com.fasterxml.jackson.core.JsonFactory);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory;)V
    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.JsonFactory jsonF
         0: .line 627
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 629
            aload 0 /* this */
            getstatic com.fasterxml.jackson.jr.ob.JSON.DEFAULT_FEATURES:I
            putfield com.fasterxml.jackson.jr.ob.JSON._features:I
         2: .line 630
            aload 0 /* this */
            aload 1 /* jsonF */
            putfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
         3: .line 631
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 632
            aload 0 /* this */
            aconst_null
            aconst_null
            invokestatic com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.blueprint:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            putfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
         5: .line 633
            aload 0 /* this */
            aconst_null
            aconst_null
            invokestatic com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator.blueprint:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            putfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
         6: .line 634
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._defaultReader:()Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            putfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
         7: .line 635
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._defaultWriter:()Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            putfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
         8: .line 636
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         9: .line 637
            return
        end local 1 // com.fasterxml.jackson.core.JsonFactory jsonF
        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  jsonF  Lcom/fasterxml/jackson/core/JsonFactory;
    MethodParameters:
       Name  Flags
      jsonF  

  public void <init>(com.fasterxml.jackson.jr.ob.JSON$Builder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON$Builder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON$Builder b
         0: .line 646
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 647
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.featureMask:()I
            putfield com.fasterxml.jackson.jr.ob.JSON._features:I
         2: .line 648
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.streamFactory:()Lcom/fasterxml/jackson/core/JsonFactory;
            putfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
         3: .line 649
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.treeCodec:()Lcom/fasterxml/jackson/core/TreeCodec;
            putfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 651
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.readerWriterProvider:()Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
            astore 2 /* rwProvider */
        start local 2 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider rwProvider
         5: .line 652
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.readerWriterModifier:()Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
            astore 3 /* rwModifier */
        start local 3 // com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier rwModifier
         6: .line 653
            aconst_null
            aconst_null
            invokestatic com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.blueprint:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            astore 4 /* rloc */
        start local 4 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator rloc
         7: .line 654
            aconst_null
            aconst_null
            invokestatic com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator.blueprint:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            astore 5 /* wloc */
        start local 5 // com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator wloc
         8: .line 655
            aload 2 /* rwProvider */
            ifnull 11
         9: .line 656
            aload 4 /* rloc */
            aload 2 /* rwProvider */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.with:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            astore 4 /* rloc */
        10: .line 657
            aload 5 /* wloc */
            aload 2 /* rwProvider */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator.with:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            astore 5 /* wloc */
        11: .line 659
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON com.fasterxml.jackson.jr.ob.JSON$Builder com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator
      StackMap stack:
            aload 3 /* rwModifier */
            ifnull 14
        12: .line 660
            aload 4 /* rloc */
            aload 3 /* rwModifier */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.with:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            astore 4 /* rloc */
        13: .line 661
            aload 5 /* wloc */
            aload 3 /* rwModifier */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator.with:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            astore 5 /* wloc */
        14: .line 663
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* rloc */
            putfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
        15: .line 664
            aload 0 /* this */
            aload 5 /* wloc */
            putfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
        16: .line 666
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.jsonReader:()Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            putfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
        17: .line 667
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.jsonWriter:()Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            putfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
        18: .line 668
            aload 0 /* this */
            aload 1 /* b */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.prettyPrinter:()Lcom/fasterxml/jackson/core/PrettyPrinter;
            putfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
        19: .line 669
            return
        end local 5 // com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator wloc
        end local 4 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator rloc
        end local 3 // com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier rwModifier
        end local 2 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider rwProvider
        end local 1 // com.fasterxml.jackson.jr.ob.JSON$Builder b
        end local 0 // com.fasterxml.jackson.jr.ob.JSON this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   20     1           b  Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
            5   20     2  rwProvider  Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
            6   20     3  rwModifier  Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
            7   20     4        rloc  Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            8   20     5        wloc  Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
    MethodParameters:
      Name  Flags
      b     

  public static com.fasterxml.jackson.jr.ob.JSON$Builder builder();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 675
            new com.fasterxml.jackson.core.JsonFactory
            dup
            invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:()V
            invokestatic com.fasterxml.jackson.jr.ob.JSON.builder:(Lcom/fasterxml/jackson/core/JsonFactory;)Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.fasterxml.jackson.jr.ob.JSON$Builder builder(com.fasterxml.jackson.core.JsonFactory);
    descriptor: (Lcom/fasterxml/jackson/core/JsonFactory;)Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonFactory streamFactory
         0: .line 682
            new com.fasterxml.jackson.jr.ob.JSON$Builder
            dup
            aload 0 /* streamFactory */
            invokespecial com.fasterxml.jackson.jr.ob.JSON$Builder.<init>:(Lcom/fasterxml/jackson/core/JsonFactory;)V
            areturn
        end local 0 // com.fasterxml.jackson.core.JsonFactory streamFactory
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  streamFactory  Lcom/fasterxml/jackson/core/JsonFactory;
    MethodParameters:
               Name  Flags
      streamFactory  

  protected void <init>(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);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON;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=2, locals=8, args_size=8
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON base
        start local 2 // int features
        start local 3 // com.fasterxml.jackson.core.JsonFactory jsonF
        start local 4 // com.fasterxml.jackson.core.TreeCodec trees
        start local 5 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        start local 6 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
        start local 7 // com.fasterxml.jackson.core.PrettyPrinter pp
         0: .line 685
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 691
            aload 0 /* this */
            iload 2 /* features */
            putfield com.fasterxml.jackson.jr.ob.JSON._features:I
         2: .line 692
            aload 0 /* this */
            aload 3 /* jsonF */
            putfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
         3: .line 693
            aload 0 /* this */
            aload 4 /* trees */
            putfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 694
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            putfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
         5: .line 695
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            putfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
         6: .line 696
            aload 0 /* this */
            aload 5 /* r */
            putfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
         7: .line 697
            aload 0 /* this */
            aload 6 /* w */
            putfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
         8: .line 698
            aload 0 /* this */
            aload 7 /* pp */
            putfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         9: .line 699
            return
        end local 7 // com.fasterxml.jackson.core.PrettyPrinter pp
        end local 6 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
        end local 5 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 4 // com.fasterxml.jackson.core.TreeCodec trees
        end local 3 // com.fasterxml.jackson.core.JsonFactory jsonF
        end local 2 // int features
        end local 1 // com.fasterxml.jackson.jr.ob.JSON base
        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      base  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   10     2  features  I
            0   10     3     jsonF  Lcom/fasterxml/jackson/core/JsonFactory;
            0   10     4     trees  Lcom/fasterxml/jackson/core/TreeCodec;
            0   10     5         r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   10     6         w  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            0   10     7        pp  Lcom/fasterxml/jackson/core/PrettyPrinter;
    MethodParameters:
          Name  Flags
      base      
      features  
      jsonF     
      trees     
      r         
      w         
      pp        

  protected void <init>(com.fasterxml.jackson.jr.ob.JSON, com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator, com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON;Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON base
        start local 2 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator rloc
        start local 3 // com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator wloc
         0: .line 701
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 702
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            putfield com.fasterxml.jackson.jr.ob.JSON._features:I
         2: .line 703
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
            putfield com.fasterxml.jackson.jr.ob.JSON._jsonFactory:Lcom/fasterxml/jackson/core/JsonFactory;
         3: .line 704
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            putfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 705
            aload 0 /* this */
            aload 2 /* rloc */
            putfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
         5: .line 706
            aload 0 /* this */
            aload 3 /* wloc */
            putfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
         6: .line 707
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            putfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
         7: .line 708
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            putfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
         8: .line 709
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            putfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         9: .line 710
            return
        end local 3 // com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator wloc
        end local 2 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator rloc
        end local 1 // com.fasterxml.jackson.jr.ob.JSON base
        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  base  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   10     2  rloc  Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            0   10     3  wloc  Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
    MethodParameters:
      Name  Flags
      base  
      rloc  
      wloc  

  protected com.fasterxml.jackson.jr.ob.impl.JSONReader _defaultReader();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 713
            new com.fasterxml.jackson.jr.ob.impl.JSONReader
            dup
            invokestatic com.fasterxml.jackson.jr.ob.api.CollectionBuilder.defaultImpl:()Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            invokestatic com.fasterxml.jackson.jr.ob.api.MapBuilder.defaultImpl:()Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            invokespecial com.fasterxml.jackson.jr.ob.impl.JSONReader.<init>:(Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;)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;

  protected com.fasterxml.jackson.jr.ob.impl.JSONWriter _defaultWriter();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
         0: .line 717
            new com.fasterxml.jackson.jr.ob.impl.JSONWriter
            dup
            invokespecial com.fasterxml.jackson.jr.ob.impl.JSONWriter.<init>:()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.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 733
            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 744
            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.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 765
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
            aload 1 /* pp */
            if_acmpne 2
         1: .line 766
            aload 0 /* this */
            areturn
         2: .line 768
      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 769
            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 768
            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.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 780
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            istore 3 /* f */
        start local 3 // int f
         1: .line 781
            iload 2 /* state */
            ifeq 4
         2: .line 782
            iload 3 /* f */
            aload 1 /* feature */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.mask:()I
            ior
            istore 3 /* f */
         3: .line 783
            goto 5
         4: .line 784
      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 786
      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 795
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            istore 2 /* flags */
        start local 2 // int flags
         1: .line 796
            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 797
            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 796
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 799
            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 808
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            istore 2 /* flags */
        start local 2 // int flags
         1: .line 809
            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 810
            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 809
            iinc 4 1
      StackMap locals:
      StackMap stack:
         5: iload 4
            iload 5
            if_icmplt 2
         6: .line 812
            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=4, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // int features
         0: .line 820
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
            iload 1 /* features */
            if_icmpne 2
         1: .line 821
            aload 0 /* this */
            areturn
         2: .line 826
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._reader:Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            iload 1 /* features */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.withCacheCheck:(I)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            astore 2 /* r */
        start local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
         3: .line 827
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._writer:Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            iload 1 /* features */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONWriter.withCacheCheck:(I)Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            astore 3 /* w */
        start local 3 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
         4: .line 829
            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;
         5: .line 830
            aload 2 /* r */
            aload 3 /* w */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._prettyPrinter:Lcom/fasterxml/jackson/core/PrettyPrinter;
         6: .line 829
            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 3 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
        end local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 1 // int 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  I
            3    7     2         r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            4    7     3         w  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
    MethodParameters:
          Name  Flags
      features  

  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 853
            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    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1     f  Lcom/fasterxml/jackson/core/JsonFactory;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    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 871
            aload 1 /* c */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            if_acmpne 2
         1: .line 872
            aload 0 /* this */
            areturn
         2: .line 874
      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 875
            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 874
            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;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    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 893
            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 894
            aload 0 /* this */
            areturn
         2: .line 896
      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 897
            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 896
            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;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    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 915
            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 916
            aload 0 /* this */
            areturn
         2: .line 918
      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 919
            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 918
            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;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      w     

  public com.fasterxml.jackson.jr.ob.JSON with(com.fasterxml.jackson.jr.ob.api.MapBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/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.api.MapBuilder b
         0: .line 927
            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/api/MapBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            astore 2 /* r */
        start local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
         1: .line 928
            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 929
            aload 0 /* this */
            areturn
         3: .line 931
      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 932
            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 931
            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.api.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/api/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.api.CollectionBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/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.api.CollectionBuilder b
         0: .line 940
            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/api/CollectionBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            astore 2 /* r */
        start local 2 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
         1: .line 941
            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 942
            aload 0 /* this */
            areturn
         3: .line 944
      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 945
            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 944
            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.api.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/api/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.api.ReaderWriterProvider);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/JSON;
    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 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider rwp
         0: .line 956
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            aload 1 /* rwp */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.with:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            astore 2 /* rloc */
        start local 2 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator rloc
         1: .line 957
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            aload 1 /* rwp */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator.with:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            astore 3 /* wloc */
        start local 3 // com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator wloc
         2: .line 958
            aload 2 /* rloc */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            if_acmpne 4
            aload 3 /* wloc */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            if_acmpne 4
         3: .line 959
            aload 0 /* this */
            areturn
         4: .line 961
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.JSON
            dup
            aload 0 /* this */
            aload 2 /* rloc */
            aload 3 /* wloc */
            invokespecial com.fasterxml.jackson.jr.ob.JSON.<init>:(Lcom/fasterxml/jackson/jr/ob/JSON;Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;)V
            areturn
        end local 3 // com.fasterxml.jackson.jr.ob.impl.ValueWriterLocator wloc
        end local 2 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator rloc
        end local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider rwp
        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   rwp  Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
            1    5     2  rloc  Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            2    5     3  wloc  Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      rwp   

  protected 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: (0x0004) ACC_PROTECTED
    Code:
      stack=9, 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 975
            new com.fasterxml.jackson.jr.ob.JSON
            dup
            aload 0 /* this */
            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>:(Lcom/fasterxml/jackson/jr/ob/JSON;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    1     0      this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    1     1  features  I
            0    1     2     jsonF  Lcom/fasterxml/jackson/core/JsonFactory;
            0    1     3     trees  Lcom/fasterxml/jackson/core/TreeCodec;
            0    1     4    reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    1     5    writer  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            0    1     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 985
            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 989
            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 993
            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 com.fasterxml.jackson.core.JsonParser createParser(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 1021
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._parser:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 1 // java.lang.Object source
        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  source  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    MethodParameters:
        Name  Flags
      source  

  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 1032
            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 1034
            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 1035
            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 1036
            aload 3 /* e */
            athrow
        end local 3 // com.fasterxml.jackson.core.JsonProcessingException e
         5: .line 1037
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
         6: .line 1038
            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 1040
      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 1045
            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 1047
            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 1048
            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 1049
            aload 3 /* e */
            athrow
        end local 3 // com.fasterxml.jackson.core.JsonProcessingException e
         5: .line 1050
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
         6: .line 1051
            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 1053
      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 1054
            aload 2 /* bb */
            invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.release:()V
         9: .line 1055
            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 1060
            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 1061
            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 1062
            aload 2 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.flush:()V
         3: .line 1064
      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 1067
            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 1068
            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 1071
            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 1072
            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 1075
            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 1076
            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 1085
            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 1089
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
         1: .line 1090
            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 1089
            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 1094
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
         1: .line 1095
            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 1094
            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 1099
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._features:I
         1: .line 1100
            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 1099
            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 1104
            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 1105
            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 1106
            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 1105
            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 1107
            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 1111
            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 1112
            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 1113
            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 1112
            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 1114
            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 1118
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // java.util.List list
         1: .line 1119
            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 1123
            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 1127
            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 1131
            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 1142
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1144
            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 1145
            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 1147
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1148
            aload 3 /* result */
            areturn
        end local 3 // java.util.List result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1150
      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 1152
            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 1153
            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 1154
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1155
            aconst_null
            astore 2 /* p */
        10: .line 1156
            aload 0 /* this */
            aload 4 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1157
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.util.List result
        13: .line 1158
      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 1159
            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 1165
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1167
            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 1168
            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 1170
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1171
            aload 4 /* result */
            areturn
        end local 4 // java.util.List result
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1173
      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 1175
            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 1176
            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 1177
            aload 3 /* p */
            astore 5 /* p0 */
        start local 5 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1178
            aconst_null
            astore 3 /* p */
        10: .line 1179
            aload 0 /* this */
            aload 5 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1180
            aload 4 /* result */
        12: areturn
        end local 5 // com.fasterxml.jackson.core.JsonParser p0
        end local 4 // java.util.List result
        13: .line 1181
      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 1182
            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 1188
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1189
            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 1190
            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 1191
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1192
            aload 3 /* result */
            areturn
        end local 3 // java.lang.Object[] result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1194
      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 1196
            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 1197
            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 1198
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1199
            aconst_null
            astore 2 /* p */
        10: .line 1200
            aload 0 /* this */
            aload 4 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1201
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.lang.Object[] result
        13: .line 1202
      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 1203
            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 1209
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1210
            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 1211
            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 1212
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1213
            aload 4 /* result */
            areturn
        end local 4 // java.lang.Object[] result
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1215
      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 1217
            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 1218
            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 1219
            aload 3 /* p */
            astore 5 /* p0 */
        start local 5 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1220
            aconst_null
            astore 3 /* p */
        10: .line 1221
            aload 0 /* this */
            aload 5 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1222
            aload 4 /* result */
        12: areturn
        end local 5 // com.fasterxml.jackson.core.JsonParser p0
        end local 4 // java.lang.Object[] result
        13: .line 1223
      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 1224
            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 java.util.Map<java.lang.String, 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 1231
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1232
            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 1233
            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 1234
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1235
            aload 3 /* result */
            areturn
        end local 3 // java.util.Map result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1237
      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 1239
            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 1240
            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 1241
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1242
            aconst_null
            astore 2 /* p */
        10: .line 1243
            aload 0 /* this */
            aload 4 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1244
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.util.Map result
        13: .line 1245
      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 1246
            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<**>;
            6   15     2       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     3  result  Ljava/util/Map<**>;
            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/Map<Ljava/lang/String;Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      source  

  public <T> java.util.Map<java.lang.String, T> mapOfFrom(java.lang.Class<T>, );
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Ljava/util/Map;
    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 1258
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1259
            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 1260
            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.readMapOf:(Ljava/lang/Class;)Ljava/util/Map;
            astore 4 /* result */
        start local 4 // java.util.Map result
         3: .line 1261
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1262
            aload 4 /* result */
            areturn
        end local 4 // java.util.Map result
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1264
      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 1266
            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 1267
            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.readMapOf:(Ljava/lang/Class;)Ljava/util/Map;
            astore 4 /* result */
        start local 4 // java.util.Map result
         8: .line 1268
            aload 3 /* p */
            astore 5 /* p0 */
        start local 5 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1269
            aconst_null
            astore 3 /* p */
        10: .line 1270
            aload 0 /* this */
            aload 5 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1271
            aload 4 /* result */
        12: areturn
        end local 5 // com.fasterxml.jackson.core.JsonParser p0
        end local 4 // java.util.Map result
        13: .line 1272
      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 1273
            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.Map
            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/Map<**>;
            6   15     3       p  Lcom/fasterxml/jackson/core/JsonParser;
            8   13     4  result  Ljava/util/Map<**>;
            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/Map<Ljava/lang/String;TT;>;
    MethodParameters:
        Name  Flags
      type    
      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 1279
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1280
            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 1281
            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 1282
            aload 3 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1283
            aload 4 /* result */
            areturn
        end local 4 // java.lang.Object result
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1285
      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 1287
            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 1288
            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 1289
            aload 3 /* p */
            astore 5 /* p0 */
        start local 5 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1290
            aconst_null
            astore 3 /* p */
        10: .line 1291
            aload 0 /* this */
            aload 5 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1292
            aload 4 /* result */
        12: areturn
        end local 5 // com.fasterxml.jackson.core.JsonParser p0
        end local 4 // java.lang.Object result
        13: .line 1293
      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 1294
            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 1318
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 5
         1: .line 1319
            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 1320
            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 1321
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         4: .line 1322
            aload 3 /* result */
            areturn
        end local 3 // java.lang.Object result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         5: .line 1324
      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 1326
            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 1327
            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 1328
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
         9: .line 1329
            aconst_null
            astore 2 /* p */
        10: .line 1330
            aload 0 /* this */
            aload 4 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        11: .line 1331
            aload 3 /* result */
        12: areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p0
        end local 3 // java.lang.Object result
        13: .line 1332
      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 1333
            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;
            pop
        15: .line 1334
            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> T 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 1348
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 1349
            aload 0 /* this */
            ldc "read `TreeNode`"
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._noTreeCodec:(Ljava/lang/String;)V
         2: .line 1351
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 7
         3: .line 1352
            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 1353
            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 1354
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.clearCurrentToken:()V
         6: .line 1355
            aload 3 /* result */
            areturn
        end local 3 // com.fasterxml.jackson.core.TreeNode result
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         7: .line 1357
      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 1359
            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 1360
            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 1361
            aload 2 /* p */
            astore 4 /* p0 */
        start local 4 // com.fasterxml.jackson.core.JsonParser p0
        11: .line 1362
            aconst_null
            astore 2 /* p */
        12: .line 1363
            aload 0 /* this */
            aload 4 /* p0 */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        13: .line 1364
            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 1365
      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 1366
            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;
            pop
        17: .line 1367
            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;)TT;
    MethodParameters:
        Name  Flags
      source  

  public <T> com.fasterxml.jackson.jr.ob.ValueIterator<T> beanSequenceFrom(java.lang.Class<T>, );
    descriptor: (Ljava/lang/Class;Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/ValueIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, 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 1389
            aload 2 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 4 /* managed */
        start local 4 // boolean managed
         3: .line 1391
            iload 4 /* managed */
            ifeq 6
         4: .line 1392
            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
         5: .line 1393
            goto 7
        end local 3 // com.fasterxml.jackson.core.JsonParser p
         6: .line 1394
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Class java.lang.Object top int
      StackMap stack:
            aload 2 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            astore 3 /* p */
        start local 3 // com.fasterxml.jackson.core.JsonParser p
         7: .line 1396
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Class java.lang.Object com.fasterxml.jackson.core.JsonParser int
      StackMap stack:
            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;
            astore 3 /* p */
         8: .line 1397
            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;
            astore 5 /* reader */
        start local 5 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
         9: .line 1398
            new com.fasterxml.jackson.jr.ob.ValueIterator
            dup
            iconst_1
            aload 1 /* type */
        10: .line 1399
            aload 3 /* p */
            aload 5 /* reader */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            iload 4 /* managed */
        11: .line 1398
            invokespecial com.fasterxml.jackson.jr.ob.ValueIterator.<init>:(ILjava/lang/Class;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/TreeCodec;Z)V
            areturn
        end local 5 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        end local 4 // boolean managed
        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   12     0     this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   12     1     type  Ljava/lang/Class<TT;>;
            0   12     2   source  Ljava/lang/Object;
            5    6     3        p  Lcom/fasterxml/jackson/core/JsonParser;
            7   12     3        p  Lcom/fasterxml/jackson/core/JsonParser;
            3   12     4  managed  Z
            9   12     5   reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/ValueIterator<TT;>;
    MethodParameters:
        Name  Flags
      type    
      source  

  public com.fasterxml.jackson.jr.ob.ValueIterator<java.lang.Object> anySequenceFrom();
    descriptor: (Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/ValueIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 1415
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* managed */
        start local 3 // boolean managed
         3: .line 1417
            iload 3 /* managed */
            ifeq 6
         4: .line 1418
            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
         5: .line 1419
            goto 7
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         6: .line 1420
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object top int
      StackMap stack:
            aload 1 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         7: .line 1422
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonParser int
      StackMap stack:
            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;
            astore 2 /* p */
         8: .line 1423
            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;
            astore 4 /* reader */
        start local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
         9: .line 1424
            new com.fasterxml.jackson.jr.ob.ValueIterator
            dup
            iconst_2
            ldc Ljava/lang/Object;
        10: .line 1425
            aload 2 /* p */
            aload 4 /* reader */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            iload 3 /* managed */
        11: .line 1424
            invokespecial com.fasterxml.jackson.jr.ob.ValueIterator.<init>:(ILjava/lang/Class;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/TreeCodec;Z)V
            areturn
        end local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        end local 3 // boolean managed
        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   12     0     this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   12     1   source  Ljava/lang/Object;
            5    6     2        p  Lcom/fasterxml/jackson/core/JsonParser;
            7   12     2        p  Lcom/fasterxml/jackson/core/JsonParser;
            3   12     3  managed  Z
            9   12     4   reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: (Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/ValueIterator<Ljava/lang/Object;>;
    MethodParameters:
        Name  Flags
      source  

  public <T extends com.fasterxml.jackson.core.TreeNode> com.fasterxml.jackson.jr.ob.ValueIterator<T> treeSequenceFrom();
    descriptor: (Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/ValueIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON this
        start local 1 // java.lang.Object source
         0: .line 1438
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 1439
            aload 0 /* this */
            ldc "read `TreeNode` sequence"
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._noTreeCodec:(Ljava/lang/String;)V
         2: .line 1443
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof com.fasterxml.jackson.core.JsonParser
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* managed */
        start local 3 // boolean managed
         5: .line 1445
            iload 3 /* managed */
            ifeq 8
         6: .line 1446
            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
         7: .line 1447
            goto 9
        end local 2 // com.fasterxml.jackson.core.JsonParser p
         8: .line 1448
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object top int
      StackMap stack:
            aload 1 /* source */
            checkcast com.fasterxml.jackson.core.JsonParser
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         9: .line 1450
      StackMap locals: com.fasterxml.jackson.jr.ob.JSON java.lang.Object com.fasterxml.jackson.core.JsonParser int
      StackMap stack:
            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;
            astore 2 /* p */
        10: .line 1451
            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;
            astore 4 /* reader */
        start local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        11: .line 1452
            new com.fasterxml.jackson.jr.ob.ValueIterator
            dup
            iconst_3
            ldc Lcom/fasterxml/jackson/core/TreeNode;
        12: .line 1453
            aload 2 /* p */
            aload 4 /* reader */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            iload 3 /* managed */
        13: .line 1452
            invokespecial com.fasterxml.jackson.jr.ob.ValueIterator.<init>:(ILjava/lang/Class;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/TreeCodec;Z)V
            areturn
        end local 4 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        end local 3 // boolean managed
        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   14     0     this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   14     1   source  Ljava/lang/Object;
            7    8     2        p  Lcom/fasterxml/jackson/core/JsonParser;
            9   14     2        p  Lcom/fasterxml/jackson/core/JsonParser;
            5   14     3  managed  Z
           11   14     4   reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    Exceptions:
      throws java.io.IOException, com.fasterxml.jackson.jr.ob.JSONObjectException
    Signature: <T::Lcom/fasterxml/jackson/core/TreeNode;>(Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/ValueIterator<TT;>;
    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 1474
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 1475
            aload 0 /* this */
            ldc "create Array node"
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._noTreeCodec:(Ljava/lang/String;)V
         2: .line 1477
      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 1492
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 1493
            aload 0 /* this */
            ldc "create Object node"
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._noTreeCodec:(Ljava/lang/String;)V
         2: .line 1495
      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 1507
            iconst_0
            istore 3 /* closed */
        start local 3 // boolean closed
         1: .line 1509
            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 1510
            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 1511
            iconst_1
            istore 3 /* closed */
         4: .line 1512
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.close:()V
         5: .line 1513
            goto 10
      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 1514
            iload 3 /* closed */
            ifne 9
         8: .line 1515
            aload 0 /* this */
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
         9: .line 1517
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 4
            athrow
        10: .line 1514
      StackMap locals:
      StackMap stack:
            iload 3 /* closed */
            ifne 12
        11: .line 1515
            aload 0 /* this */
            aload 2 /* g */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
        12: .line 1518
      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   13     0    this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0   13     1   value  Ljava/lang/Object;
            0   13     2       g  Lcom/fasterxml/jackson/core/JsonGenerator;
            1   13     3  closed  Z
      Exception table:
        from    to  target  type
           1     6       6  any
    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=5, 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 1521
            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
         1: .line 1522
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueWriterLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            aload 1 /* gen */
         2: .line 1521
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONWriter.perOperationInstance:(ILcom/fasterxml/jackson/jr/ob/impl/ValueWriterLocator;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/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    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    3     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=5, 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 1532
            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 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._valueReaderLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader.perOperationInstance:(ILcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/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 1537
            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 1538
            aload 1 /* source */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 3 /* type */
        start local 3 // java.lang.Class type
         2: .line 1539
            aload 3 /* type */
            ldc Ljava/lang/String;
            if_acmpne 4
         3: .line 1540
            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 1542
      StackMap locals: com.fasterxml.jackson.core.JsonFactory java.lang.Class
      StackMap stack:
            aload 3 /* type */
            ldc [B
            if_acmpne 6
         5: .line 1543
            aload 2 /* f */
            aload 1 /* source */
            checkcast byte[]
            invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:([B)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
         6: .line 1545
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.io.InputStream
            ifeq 8
         7: .line 1546
            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 1548
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.io.Reader
            ifeq 10
         9: .line 1549
            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 1551
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.net.URL
            ifeq 12
        11: .line 1552
            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 1554
      StackMap locals:
      StackMap stack:
            aload 3 /* type */
            ldc [C
            if_acmpne 14
        13: .line 1555
            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 1557
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.io.File
            ifeq 16
        15: .line 1558
            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 1560
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            instanceof java.lang.CharSequence
            ifeq 18
        17: .line 1561
            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 1563
      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 1564
            ldc "` as input (use an `InputStream`, `Reader`, `String`/`CharSequence`, `byte[]`, `char[]`, `File` or `URL`"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        20: .line 1563
            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 1573
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
        start local 2 // com.fasterxml.jackson.core.JsonToken t
         1: .line 1574
            aload 2 /* t */
            ifnonnull 5
         2: .line 1575
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
         3: .line 1576
            aload 2 /* t */
            ifnonnull 5
         4: .line 1577
            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 1580
      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 1592
            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 1593
            aload 2 /* pp */
            ifnull 6
         2: .line 1594
            aload 2 /* pp */
            instanceof com.fasterxml.jackson.core.util.Instantiatable
            ifeq 4
         3: .line 1595
            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 1597
      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 1598
            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 1599
            aload 1 /* g */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.useDefaultPrettyPrinter:()Lcom/fasterxml/jackson/core/JsonGenerator;
            pop
         8: .line 1601
      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 1607
            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 <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=2, 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 1611
            aload 0 /* this */
            aload 1 /* cl */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._close:(Ljava/io/Closeable;)V
         1: .line 1612
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON._throw:(Ljava/lang/Exception;)Ljava/lang/Object;
            areturn
        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    2     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    2     1    cl  Ljava/io/Closeable;
            0    2     2     e  Ljava/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 _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 1616
            aload 1 /* cl */
            ifnull 4
         1: .line 1618
            aload 1 /* cl */
            invokeinterface java.io.Closeable.close:()V
         2: .line 1619
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         3: pop
         4: .line 1621
      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    5     0  this  Lcom/fasterxml/jackson/jr/ob/JSON;
            0    5     1    cl  Ljava/io/Closeable;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    MethodParameters:
      Name  Flags
      cl    

  protected <T> T _throw(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Ljava/lang/Object;
    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 // java.lang.Exception e
         0: .line 1624
            aload 1 /* e */
            instanceof java.io.IOException
            ifeq 2
         1: .line 1625
            aload 1 /* e */
            checkcast java.io.IOException
            athrow
         2: .line 1627
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            instanceof java.lang.RuntimeException
            ifeq 4
         3: .line 1628
            aload 1 /* e */
            checkcast java.lang.RuntimeException
            athrow
         4: .line 1630
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            aload 1 /* e */
            invokespecial java.io.IOException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.Exception e
        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     e  Ljava/lang/Exception;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Exception;)TT;
    MethodParameters:
      Name  Flags
      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 1634
            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$Builder  com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl  com.fasterxml.jackson.jr.ob.JSON$Feature
InnerClasses:
  public Builder = com.fasterxml.jackson.jr.ob.JSON$Builder of com.fasterxml.jackson.jr.ob.JSON
  private ExtContextImpl = com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl of com.fasterxml.jackson.jr.ob.JSON
  public final Feature = com.fasterxml.jackson.jr.ob.JSON$Feature of com.fasterxml.jackson.jr.ob.JSON