public class com.fasterxml.jackson.jr.ob.impl.JSONReader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jr.ob.impl.JSONReader
  super_class: java.lang.Object
{
  protected final com.fasterxml.jackson.jr.ob.api.MapBuilder _mapBuilder;
    descriptor: Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.jr.ob.api.CollectionBuilder _collectionBuilder;
    descriptor: Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final int _features;
    descriptor: I
    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 _readerLocator;
    descriptor: Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  public void <init>(com.fasterxml.jackson.jr.ob.api.CollectionBuilder, com.fasterxml.jackson.jr.ob.api.MapBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // com.fasterxml.jackson.jr.ob.api.CollectionBuilder lb
        start local 2 // com.fasterxml.jackson.jr.ob.api.MapBuilder mb
         0: .line 76
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._features:I
         2: .line 79
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._readerLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
         3: .line 80
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 81
            aload 0 /* this */
            aload 1 /* lb */
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
         5: .line 82
            aload 0 /* this */
            aload 2 /* mb */
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
         6: .line 83
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         7: .line 84
            return
        end local 2 // com.fasterxml.jackson.jr.ob.api.MapBuilder mb
        end local 1 // com.fasterxml.jackson.jr.ob.api.CollectionBuilder lb
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    8     1    lb  Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            0    8     2    mb  Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
    MethodParameters:
      Name  Flags
      lb    
      mb    

  protected void <init>(com.fasterxml.jackson.jr.ob.impl.JSONReader, int, com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator, com.fasterxml.jackson.core.TreeCodec, com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;ILcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/core/JsonParser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader base
        start local 2 // int features
        start local 3 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator loc
        start local 4 // com.fasterxml.jackson.core.TreeCodec tc
        start local 5 // com.fasterxml.jackson.core.JsonParser p
         0: .line 89
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 92
            aload 0 /* this */
            iload 2 /* features */
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._features:I
         2: .line 93
            aload 0 /* this */
            aload 3 /* loc */
            aload 0 /* this */
            iload 2 /* features */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.perOperationInstance:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;I)Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._readerLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
         3: .line 95
            aload 0 /* this */
            aload 4 /* tc */
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
         4: .line 96
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            iload 2 /* features */
            invokevirtual com.fasterxml.jackson.jr.ob.api.CollectionBuilder.newBuilder:(I)Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
         5: .line 97
            aload 0 /* this */
            aload 1 /* base */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            iload 2 /* features */
            invokevirtual com.fasterxml.jackson.jr.ob.api.MapBuilder.newBuilder:(I)Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
         6: .line 98
            aload 0 /* this */
            aload 5 /* p */
            putfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         7: .line 99
            return
        end local 5 // com.fasterxml.jackson.core.JsonParser p
        end local 4 // com.fasterxml.jackson.core.TreeCodec tc
        end local 3 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator loc
        end local 2 // int features
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader base
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    8     1      base  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    8     2  features  I
            0    8     3       loc  Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            0    8     4        tc  Lcom/fasterxml/jackson/core/TreeCodec;
            0    8     5         p  Lcom/fasterxml/jackson/core/JsonParser;
    MethodParameters:
          Name  Flags
      base      
      features  
      loc       
      tc        
      p         

  public com.fasterxml.jackson.jr.ob.impl.JSONReader withCacheCheck(int);
    descriptor: (I)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // int features
         0: .line 109
            aload 0 /* this */
            areturn
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    1     1  features  I
    MethodParameters:
          Name  Flags
      features  

  public com.fasterxml.jackson.jr.ob.impl.JSONReader with(com.fasterxml.jackson.jr.ob.api.MapBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // com.fasterxml.jackson.jr.ob.api.MapBuilder mb
         0: .line 113
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            aload 1 /* mb */
            if_acmpne 1
            aload 0 /* this */
            areturn
         1: .line 114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            aload 1 /* mb */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader._with:(Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.api.MapBuilder mb
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    2     1    mb  Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
    MethodParameters:
      Name  Flags
      mb    

  public com.fasterxml.jackson.jr.ob.impl.JSONReader with(com.fasterxml.jackson.jr.ob.api.CollectionBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // com.fasterxml.jackson.jr.ob.api.CollectionBuilder lb
         0: .line 118
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            aload 1 /* lb */
            if_acmpne 1
            aload 0 /* this */
            areturn
         1: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lb */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.JSONReader._with:(Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.api.CollectionBuilder lb
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    2     1    lb  Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
    MethodParameters:
      Name  Flags
      lb    

  protected com.fasterxml.jackson.jr.ob.impl.JSONReader _with(com.fasterxml.jackson.jr.ob.api.CollectionBuilder, com.fasterxml.jackson.jr.ob.api.MapBuilder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // com.fasterxml.jackson.jr.ob.api.CollectionBuilder lb
        start local 2 // com.fasterxml.jackson.jr.ob.api.MapBuilder mb
         0: .line 128
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            if_acmpeq 2
         1: .line 129
            new java.lang.IllegalStateException
            dup
            ldc "Sub-classes MUST override _with(...)"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 131
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.impl.JSONReader
            dup
            aload 1 /* lb */
            aload 2 /* mb */
            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 2 // com.fasterxml.jackson.jr.ob.api.MapBuilder mb
        end local 1 // com.fasterxml.jackson.jr.ob.api.CollectionBuilder lb
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    3     1    lb  Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            0    3     2    mb  Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
    MethodParameters:
      Name  Flags
      lb    
      mb    

  public com.fasterxml.jackson.jr.ob.impl.JSONReader perOperationInstance(int, com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator, com.fasterxml.jackson.core.TreeCodec, com.fasterxml.jackson.core.JsonParser);
    descriptor: (ILcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // int features
        start local 2 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator loc
        start local 3 // com.fasterxml.jackson.core.TreeCodec tc
        start local 4 // com.fasterxml.jackson.core.JsonParser p
         0: .line 144
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            if_acmpeq 2
         1: .line 145
            new java.lang.IllegalStateException
            dup
            ldc "Sub-classes MUST override perOperationInstance(...)"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 147
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.impl.JSONReader
            dup
            aload 0 /* this */
            iload 1 /* features */
            aload 2 /* loc */
            aload 3 /* tc */
            aload 4 /* p */
            invokespecial com.fasterxml.jackson.jr.ob.impl.JSONReader.<init>:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;ILcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;Lcom/fasterxml/jackson/core/TreeCodec;Lcom/fasterxml/jackson/core/JsonParser;)V
            areturn
        end local 4 // com.fasterxml.jackson.core.JsonParser p
        end local 3 // com.fasterxml.jackson.core.TreeCodec tc
        end local 2 // com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator loc
        end local 1 // int features
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    3     1  features  I
            0    3     2       loc  Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            0    3     3        tc  Lcom/fasterxml/jackson/core/TreeCodec;
            0    3     4         p  Lcom/fasterxml/jackson/core/JsonParser;
    MethodParameters:
          Name  Flags
      features  
      loc       
      tc        
      p         

  public boolean arraysAsLists();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
         0: .line 160
            getstatic com.fasterxml.jackson.jr.ob.JSON$Feature.READ_JSON_ARRAYS_AS_JAVA_ARRAYS:Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._features:I
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.isDisabled:(I)Z
            ireturn
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;

  public boolean isEnabled(com.fasterxml.jackson.jr.ob.JSON$Feature);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON$Feature;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature f
         0: .line 167
            aload 1 /* f */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._features:I
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.isEnabled:(I)Z
            ireturn
        end local 1 // com.fasterxml.jackson.jr.ob.JSON$Feature f
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    1     1     f  Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
    MethodParameters:
      Name  Flags
      f     

  public java.lang.Object readValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
         0: .line 183
            getstatic com.fasterxml.jackson.jr.ob.impl.AnyReader.std:Lcom/fasterxml/jackson/jr/ob/impl/AnyReader;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.AnyReader.read:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    Exceptions:
      throws java.io.IOException

  public java.util.Map<java.lang.String, java.lang.Object> readMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
         0: .line 192
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 1 /* t */
        start local 1 // com.fasterxml.jackson.core.JsonToken t
         1: .line 193
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 194
            aconst_null
            areturn
         3: .line 196
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 7
         4: .line 197
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         5: .line 198
            new java.lang.StringBuilder
            dup
            ldc "Can not read a Map: expect to see START_OBJECT ('{'), instead got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokestatic com.fasterxml.jackson.jr.ob.api.ValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 197
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
         7: .line 200
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.jr.ob.impl.AnyReader.std:Lcom/fasterxml/jackson/jr/ob/impl/AnyReader;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.AnyReader.readFromObject:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;)Ljava/util/Map;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            1    8     1     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  public java.util.List<java.lang.Object> readList();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
         0: .line 209
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 1 /* t */
        start local 1 // com.fasterxml.jackson.core.JsonToken t
         1: .line 210
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 211
            aconst_null
            areturn
         3: .line 213
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 7
         4: .line 214
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         5: .line 215
            new java.lang.StringBuilder
            dup
            ldc "Can not read a List: expect to see START_ARRAY ('['), instead got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokestatic com.fasterxml.jackson.jr.ob.api.ValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 214
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
         7: .line 217
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.jr.ob.impl.AnyReader.std:Lcom/fasterxml/jackson/jr/ob/impl/AnyReader;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.AnyReader.readCollectionFromArray:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;)Ljava/util/Collection;
            checkcast java.util.List
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            1    8     1     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    Signature: ()Ljava/util/List<Ljava/lang/Object;>;

  public java.lang.Object[] readArray();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
         0: .line 227
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 1 /* t */
        start local 1 // com.fasterxml.jackson.core.JsonToken t
         1: .line 228
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 229
            aconst_null
            areturn
         3: .line 231
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 1 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 7
         4: .line 232
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         5: .line 233
            new java.lang.StringBuilder
            dup
            ldc "Can not read an array: expect to see START_ARRAY ('['), instead got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokestatic com.fasterxml.jackson.jr.ob.api.ValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 232
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
         7: .line 235
      StackMap locals:
      StackMap stack:
            getstatic com.fasterxml.jackson.jr.ob.impl.AnyReader.std:Lcom/fasterxml/jackson/jr/ob/impl/AnyReader;
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.AnyReader.readArrayFromArray:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;)[Ljava/lang/Object;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonToken t
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            1    8     1     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException

  public <T> T readBean(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // java.lang.Class type
         0: .line 251
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._readerLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.findReader:(Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/ValueReader;
         1: .line 252
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.api.ValueReader.read:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
         2: .line 251
            astore 2 /* ob */
        start local 2 // java.lang.Object ob
         3: .line 253
            aload 2 /* ob */
            areturn
        end local 2 // java.lang.Object ob
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    4     1  type  Ljava/lang/Class<TT;>;
            3    4     2    ob  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      type  

  public <T> T[] readArrayOf(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // java.lang.Class type
         0: .line 258
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            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 259
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 260
            aconst_null
            areturn
         3: .line 262
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 7
         4: .line 263
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         5: .line 264
            new java.lang.StringBuilder
            dup
            ldc "Can not read an array: expect to see START_ARRAY ('['), instead got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokestatic com.fasterxml.jackson.jr.ob.api.ValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 263
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
         7: .line 268
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.impl.ArrayReader
            dup
            aload 1 /* type */
            aload 1 /* type */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._readerLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.findReader:(Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/ValueReader;
            invokespecial com.fasterxml.jackson.jr.ob.impl.ArrayReader.<init>:(Ljava/lang/Class;Ljava/lang/Class;Lcom/fasterxml/jackson/jr/ob/api/ValueReader;)V
         8: .line 269
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ArrayReader.read:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
         9: .line 268
            checkcast java.lang.Object[]
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   10     1  type  Ljava/lang/Class<TT;>;
            1   10     2     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)[TT;
    MethodParameters:
      Name  Flags
      type  

  public <T> java.util.List<T> readListOf(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // java.lang.Class type
         0: .line 280
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            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 281
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 282
            aconst_null
            areturn
         3: .line 284
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 7
         4: .line 285
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         5: .line 286
            new java.lang.StringBuilder
            dup
            ldc "Can not read a List: expect to see START_ARRAY ('['), instead got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokestatic com.fasterxml.jackson.jr.ob.api.ValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 285
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
         7: .line 288
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.impl.CollectionReader
            dup
            ldc Ljava/util/List;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._readerLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.findReader:(Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/ValueReader;
            invokespecial com.fasterxml.jackson.jr.ob.impl.CollectionReader.<init>:(Ljava/lang/Class;Lcom/fasterxml/jackson/jr/ob/api/ValueReader;)V
         8: .line 289
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.CollectionReader.read:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
         9: .line 288
            checkcast java.util.List
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   10     1  type  Ljava/lang/Class<TT;>;
            1   10     2     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public <T> java.util.Map<java.lang.String, T> readMapOf(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // java.lang.Class type
         0: .line 302
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            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 303
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 3
         2: .line 304
            aconst_null
            areturn
         3: .line 306
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 7
         4: .line 307
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
         5: .line 308
            new java.lang.StringBuilder
            dup
            ldc "Can not read a Map: expect to see START_OBJECT ('{'), instead got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokestatic com.fasterxml.jackson.jr.ob.api.ValueReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 307
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
         7: .line 310
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.impl.MapReader
            dup
            ldc Ljava/util/Map;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._readerLocator:Lcom/fasterxml/jackson/jr/ob/impl/ValueReaderLocator;
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.ValueReaderLocator.findReader:(Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/ValueReader;
            invokespecial com.fasterxml.jackson.jr.ob.impl.MapReader.<init>:(Ljava/lang/Class;Lcom/fasterxml/jackson/jr/ob/api/ValueReader;)V
         8: .line 311
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.MapReader.read:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
         9: .line 310
            checkcast java.util.Map
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   10     1  type  Ljava/lang/Class<TT;>;
            1   10     2     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/Map<Ljava/lang/String;TT;>;
    MethodParameters:
      Name  Flags
      type  

  public com.fasterxml.jackson.core.TreeNode readTree();
    descriptor: ()Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
         0: .line 318
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            ifnonnull 2
         1: .line 319
            new com.fasterxml.jackson.jr.ob.JSONObjectException
            dup
            ldc "No `TreeCodec` specified: can not bind JSON into `TreeNode` types"
            invokespecial com.fasterxml.jackson.jr.ob.JSONObjectException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 321
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._treeCodec:Lcom/fasterxml/jackson/core/TreeCodec;
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._parser:Lcom/fasterxml/jackson/core/JsonParser;
            invokevirtual com.fasterxml.jackson.core.TreeCodec.readTree:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
    Exceptions:
      throws java.io.IOException

  protected com.fasterxml.jackson.jr.ob.api.MapBuilder _mapBuilder(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // java.lang.Class mapType
         0: .line 331
            aload 1 /* mapType */
            ifnonnull 1
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._mapBuilder:Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
            aload 1 /* mapType */
            invokevirtual com.fasterxml.jackson.jr.ob.api.MapBuilder.newBuilder:(Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.jr.ob.api.MapBuilder
         2: areturn
        end local 1 // java.lang.Class mapType
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    3     1  mapType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/jr/ob/api/MapBuilder;
    MethodParameters:
         Name  Flags
      mapType  

  protected com.fasterxml.jackson.jr.ob.api.CollectionBuilder _collectionBuilder(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
        start local 1 // java.lang.Class collType
         0: .line 335
            aload 1 /* collType */
            ifnonnull 1
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._collectionBuilder:Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
            aload 1 /* collType */
            invokevirtual com.fasterxml.jackson.jr.ob.api.CollectionBuilder.newBuilder:(Ljava/lang/Class;)Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.jr.ob.api.CollectionBuilder
         2: areturn
        end local 1 // java.lang.Class collType
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    3     1  collType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/jr/ob/api/CollectionBuilder;
    MethodParameters:
          Name  Flags
      collType  
}
SourceFile: "JSONReader.java"
InnerClasses:
  public final Feature = com.fasterxml.jackson.jr.ob.JSON$Feature of com.fasterxml.jackson.jr.ob.JSON