public class com.fasterxml.jackson.jr.ob.impl.BeanReader extends com.fasterxml.jackson.jr.ob.api.ValueReader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jr.ob.impl.BeanReader
  super_class: com.fasterxml.jackson.jr.ob.api.ValueReader
{
  protected final java.util.Map<java.lang.String, com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader> _propsByName;
    descriptor: Ljava/util/Map;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;>;

  protected final java.util.Map<java.lang.String, java.lang.String> _aliasMapping;
    descriptor: Ljava/util/Map;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  protected final java.util.Set<java.lang.String> _ignorableNames;
    descriptor: Ljava/util/Set;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/String;>;

  protected final java.lang.reflect.Constructor<?> _defaultCtor;
    descriptor: Ljava/lang/reflect/Constructor;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/reflect/Constructor<*>;

  protected final java.lang.reflect.Constructor<?> _stringCtor;
    descriptor: Ljava/lang/reflect/Constructor;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/reflect/Constructor<*>;

  protected final java.lang.reflect.Constructor<?> _longCtor;
    descriptor: Ljava/lang/reflect/Constructor;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/reflect/Constructor<*>;

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(java.lang.Class<?>, java.util.Map<java.lang.String, com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader>, java.lang.reflect.Constructor<?>, java.lang.reflect.Constructor<?>, java.lang.reflect.Constructor<?>, java.util.Set<java.lang.String>, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/lang/Class;Ljava/util/Map;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;Ljava/util/Set;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=8
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // java.lang.Class type
        start local 2 // java.util.Map props
        start local 3 // java.lang.reflect.Constructor defaultCtor
        start local 4 // java.lang.reflect.Constructor stringCtor
        start local 5 // java.lang.reflect.Constructor longCtor
        start local 6 // java.util.Set ignorableNames
        start local 7 // java.util.Map aliasMapping
         0: .line 45
            aload 0 /* this */
            aload 1 /* type */
            invokespecial com.fasterxml.jackson.jr.ob.api.ValueReader.<init>:(Ljava/lang/Class;)V
         1: .line 46
            aload 0 /* this */
            aload 2 /* props */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanReader._propsByName:Ljava/util/Map;
         2: .line 47
            aload 0 /* this */
            aload 3 /* defaultCtor */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanReader._defaultCtor:Ljava/lang/reflect/Constructor;
         3: .line 48
            aload 0 /* this */
            aload 4 /* stringCtor */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanReader._stringCtor:Ljava/lang/reflect/Constructor;
         4: .line 49
            aload 0 /* this */
            aload 5 /* longCtor */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanReader._longCtor:Ljava/lang/reflect/Constructor;
         5: .line 50
            aload 6 /* ignorableNames */
            ifnonnull 7
         6: .line 51
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            astore 6 /* ignorableNames */
         7: .line 53
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.BeanReader java.lang.Class java.util.Map java.lang.reflect.Constructor java.lang.reflect.Constructor java.lang.reflect.Constructor java.util.Set java.util.Map
      StackMap stack:
            aload 0 /* this */
            aload 6 /* ignorableNames */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanReader._ignorableNames:Ljava/util/Set;
         8: .line 54
            aload 7 /* aliasMapping */
            ifnonnull 10
         9: .line 55
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            astore 7 /* aliasMapping */
        10: .line 57
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* aliasMapping */
            putfield com.fasterxml.jackson.jr.ob.impl.BeanReader._aliasMapping:Ljava/util/Map;
        11: .line 58
            return
        end local 7 // java.util.Map aliasMapping
        end local 6 // java.util.Set ignorableNames
        end local 5 // java.lang.reflect.Constructor longCtor
        end local 4 // java.lang.reflect.Constructor stringCtor
        end local 3 // java.lang.reflect.Constructor defaultCtor
        end local 2 // java.util.Map props
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0   12     1            type  Ljava/lang/Class<*>;
            0   12     2           props  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;>;
            0   12     3     defaultCtor  Ljava/lang/reflect/Constructor<*>;
            0   12     4      stringCtor  Ljava/lang/reflect/Constructor<*>;
            0   12     5        longCtor  Ljava/lang/reflect/Constructor<*>;
            0   12     6  ignorableNames  Ljava/util/Set<Ljava/lang/String;>;
            0   12     7    aliasMapping  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;>;Ljava/lang/reflect/Constructor<*>;Ljava/lang/reflect/Constructor<*>;Ljava/lang/reflect/Constructor<*>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
    MethodParameters:
                Name  Flags
      type            
      props           
      defaultCtor     
      stringCtor      
      longCtor        
      ignorableNames  
      aliasMapping    

  public void <init>(java.lang.Class<?>, java.util.Map<java.lang.String, com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader>, java.lang.reflect.Constructor<?>, java.lang.reflect.Constructor<?>, java.lang.reflect.Constructor<?>);
    descriptor: (Ljava/lang/Class;Ljava/util/Map;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // java.lang.Class type
        start local 2 // java.util.Map props
        start local 3 // java.lang.reflect.Constructor defaultCtor
        start local 4 // java.lang.reflect.Constructor stringCtor
        start local 5 // java.lang.reflect.Constructor longCtor
         0: .line 63
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* props */
            aload 3 /* defaultCtor */
            aload 4 /* stringCtor */
            aload 5 /* longCtor */
            aconst_null
            aconst_null
            invokespecial com.fasterxml.jackson.jr.ob.impl.BeanReader.<init>:(Ljava/lang/Class;Ljava/util/Map;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;Ljava/util/Set;Ljava/util/Map;)V
         1: .line 64
            return
        end local 5 // java.lang.reflect.Constructor longCtor
        end local 4 // java.lang.reflect.Constructor stringCtor
        end local 3 // java.lang.reflect.Constructor defaultCtor
        end local 2 // java.util.Map props
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0    2     1         type  Ljava/lang/Class<*>;
            0    2     2        props  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;>;
            0    2     3  defaultCtor  Ljava/lang/reflect/Constructor<*>;
            0    2     4   stringCtor  Ljava/lang/reflect/Constructor<*>;
            0    2     5     longCtor  Ljava/lang/reflect/Constructor<*>;
    Signature: (Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;>;Ljava/lang/reflect/Constructor<*>;Ljava/lang/reflect/Constructor<*>;Ljava/lang/reflect/Constructor<*>;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      type         
      props        
      defaultCtor  
      stringCtor   
      longCtor     

  public java.util.Map<java.lang.String, com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader> propertiesByName();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
         0: .line 66
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._propsByName:Ljava/util/Map;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;>;

  public com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader findProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // java.lang.String name
         0: .line 69
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._propsByName:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader
            astore 2 /* prop */
        start local 2 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader prop
         1: .line 70
            aload 2 /* prop */
            ifnonnull 3
         2: .line 71
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader._findAlias:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
            areturn
         3: .line 73
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader
      StackMap stack:
            aload 2 /* prop */
            areturn
        end local 2 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader prop
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0    4     1  name  Ljava/lang/String;
            1    4     2  prop  Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
    MethodParameters:
      Name  Flags
      name  

  private final com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader _findAlias(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // java.lang.String name
         0: .line 77
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._aliasMapping:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* primaryName */
        start local 2 // java.lang.String primaryName
         1: .line 78
            aload 2 /* primaryName */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._propsByName:Ljava/util/Map;
            aload 2 /* primaryName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader
         3: areturn
        end local 2 // java.lang.String primaryName
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0    4     1         name  Ljava/lang/String;
            1    4     2  primaryName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public java.lang.Object readNext(com.fasterxml.jackson.jr.ob.impl.JSONReader, com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         0: .line 84
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* t */
        start local 3 // com.fasterxml.jackson.core.JsonToken t
         1: .line 86
            invokestatic com.fasterxml.jackson.jr.ob.impl.BeanReader.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 3 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            lookupswitch { // 4
                    2: 7
                    8: 3
                    9: 5
                   13: 2
              default: 21
          }
         2: .line 88
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aconst_null
            areturn
         3: .line 90
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.create:(Ljava/lang/String;)Ljava/lang/Object;
         4: areturn
         5: .line 92
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.create:(J)Ljava/lang/Object;
         6: areturn
         7: .line 95
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.create:()Ljava/lang/Object;
            astore 4 /* bean */
        start local 4 // java.lang.Object bean
         8: .line 98
            goto 15
        start local 5 // java.lang.String propName
         9: .line 99
      StackMap locals: java.lang.Object java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 5 /* propName */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.findProperty:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
            astore 6 /* prop */
        start local 6 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader prop
        10: .line 100
            aload 6 /* prop */
            ifnonnull 13
        11: .line 101
            aload 0 /* this */
            aload 1 /* r */
            aload 2 /* p */
            aload 5 /* propName */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.handleUnknown:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V
        12: .line 102
            goto 15
        13: .line 104
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader
      StackMap stack:
            aload 6 /* prop */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader.getReader:()Lcom/fasterxml/jackson/jr/ob/api/ValueReader;
            astore 7 /* vr */
        start local 7 // com.fasterxml.jackson.jr.ob.api.ValueReader vr
        14: .line 105
            aload 6 /* prop */
            aload 4 /* bean */
            aload 7 /* vr */
            aload 1 /* r */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.api.ValueReader.readNext:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader.setValueFor:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 7 // com.fasterxml.jackson.jr.ob.api.ValueReader vr
        end local 6 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader prop
        end local 5 // java.lang.String propName
        15: .line 98
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
            dup
            astore 5 /* propName */
        start local 5 // java.lang.String propName
        16: ifnonnull 9
        17: .line 108
            aload 2 /* p */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonParser.hasToken:(Lcom/fasterxml/jackson/core/JsonToken;)Z
            ifne 19
        18: .line 109
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader._reportProblem:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/io/IOException;
            athrow
        19: .line 112
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* bean */
        20: areturn
        end local 5 // java.lang.String propName
        end local 4 // java.lang.Object bean
        21: .line 116
      StackMap locals:
      StackMap stack:
            goto 29
      StackMap locals:
      StackMap stack: java.io.IOException
        22: astore 4 /* e */
        start local 4 // java.io.IOException e
        23: .line 117
            aload 4 /* e */
            athrow
        end local 4 // java.io.IOException e
        24: .line 118
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        25: .line 119
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "Failed to create an instance of "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        26: .line 120
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " due to ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            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;
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        27: .line 121
            aload 4 /* e */
            aastore
        28: .line 119
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 4 // java.lang.Exception e
        29: .line 123
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
        30: .line 124
            new java.lang.StringBuilder
            dup
            ldc "Can not create a "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " instance out of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* p */
            invokestatic com.fasterxml.jackson.jr.ob.impl.BeanReader._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;
        31: .line 123
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0   32     1         r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   32     2         p  Lcom/fasterxml/jackson/core/JsonParser;
            1   32     3         t  Lcom/fasterxml/jackson/core/JsonToken;
            8   21     4      bean  Ljava/lang/Object;
            9   15     5  propName  Ljava/lang/String;
           16   21     5  propName  Ljava/lang/String;
           10   15     6      prop  Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
           14   15     7        vr  Lcom/fasterxml/jackson/jr/ob/api/ValueReader;
           23   24     4         e  Ljava/io/IOException;
           25   29     4         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2      22  Class java.io.IOException
           3     4      22  Class java.io.IOException
           5     6      22  Class java.io.IOException
           7    20      22  Class java.io.IOException
           1     2      24  Class java.lang.Exception
           3     4      24  Class java.lang.Exception
           5     6      24  Class java.lang.Exception
           7    20      24  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      r     
      p     

  public java.lang.Object read(com.fasterxml.jackson.jr.ob.impl.JSONReader, com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         0: .line 134
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getCurrentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 3 /* t */
        start local 3 // com.fasterxml.jackson.core.JsonToken t
         1: .line 137
            invokestatic com.fasterxml.jackson.jr.ob.impl.BeanReader.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 3 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            lookupswitch { // 4
                    2: 7
                    8: 3
                    9: 5
                   13: 2
              default: 21
          }
         2: .line 139
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aconst_null
            areturn
         3: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.create:(Ljava/lang/String;)Ljava/lang/Object;
         4: areturn
         5: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.create:(J)Ljava/lang/Object;
         6: areturn
         7: .line 146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.create:()Ljava/lang/Object;
            astore 4 /* bean */
        start local 4 // java.lang.Object bean
         8: .line 149
            goto 15
        start local 5 // java.lang.String propName
         9: .line 150
      StackMap locals: java.lang.Object java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 5 /* propName */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.findProperty:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
            astore 6 /* prop */
        start local 6 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader prop
        10: .line 151
            aload 6 /* prop */
            ifnonnull 13
        11: .line 152
            aload 0 /* this */
            aload 1 /* r */
            aload 2 /* p */
            aload 5 /* propName */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader.handleUnknown:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V
        12: .line 153
            goto 15
        13: .line 155
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader
      StackMap stack:
            aload 6 /* prop */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader.getReader:()Lcom/fasterxml/jackson/jr/ob/api/ValueReader;
            aload 1 /* r */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.api.ValueReader.readNext:(Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
            astore 7 /* value */
        start local 7 // java.lang.Object value
        14: .line 156
            aload 6 /* prop */
            aload 4 /* bean */
            aload 7 /* value */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader.setValueFor:(Ljava/lang/Object;Ljava/lang/Object;)V
        end local 7 // java.lang.Object value
        end local 6 // com.fasterxml.jackson.jr.ob.impl.BeanPropertyReader prop
        end local 5 // java.lang.String propName
        15: .line 149
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextFieldName:()Ljava/lang/String;
            dup
            astore 5 /* propName */
        start local 5 // java.lang.String propName
        16: ifnonnull 9
        17: .line 159
            aload 2 /* p */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonParser.hasToken:(Lcom/fasterxml/jackson/core/JsonToken;)Z
            ifne 19
        18: .line 160
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.jr.ob.impl.BeanReader._reportProblem:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/io/IOException;
            athrow
        19: .line 163
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* bean */
        20: areturn
        end local 5 // java.lang.String propName
        end local 4 // java.lang.Object bean
        21: .line 167
      StackMap locals:
      StackMap stack:
            goto 29
      StackMap locals:
      StackMap stack: java.io.IOException
        22: astore 4 /* e */
        start local 4 // java.io.IOException e
        23: .line 168
            aload 4 /* e */
            athrow
        end local 4 // java.io.IOException e
        24: .line 169
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        25: .line 170
            aload 2 /* p */
            aload 4 /* e */
        26: .line 171
            ldc "Failed to create an instance of %s due to (%s): %s"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        27: .line 172
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 4 /* e */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 4 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aastore
        28: .line 170
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 4 // java.lang.Exception e
        29: .line 174
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "Can not create a %s instance out of %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        30: .line 175
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_1
            aload 2 /* p */
            invokestatic com.fasterxml.jackson.jr.ob.impl.BeanReader._tokenDesc:(Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/String;
            aastore
        31: .line 174
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0   32     1         r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   32     2         p  Lcom/fasterxml/jackson/core/JsonParser;
            1   32     3         t  Lcom/fasterxml/jackson/core/JsonToken;
            8   21     4      bean  Ljava/lang/Object;
            9   15     5  propName  Ljava/lang/String;
           16   21     5  propName  Ljava/lang/String;
           10   15     6      prop  Lcom/fasterxml/jackson/jr/ob/impl/BeanPropertyReader;
           14   15     7     value  Ljava/lang/Object;
           23   24     4         e  Ljava/io/IOException;
           25   29     4         e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2      22  Class java.io.IOException
           3     4      22  Class java.io.IOException
           5     6      22  Class java.io.IOException
           7    20      22  Class java.io.IOException
           1     2      24  Class java.lang.Exception
           3     4      24  Class java.lang.Exception
           5     6      24  Class java.lang.Exception
           7    20      24  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      r     
      p     

  protected java.lang.Object create();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
         0: .line 179
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._defaultCtor:Ljava/lang/reflect/Constructor;
            ifnonnull 2
         1: .line 180
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " does not have default constructor to use"
            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
         2: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._defaultCtor:Ljava/lang/reflect/Constructor;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
    Exceptions:
      throws java.lang.Exception

  protected java.lang.Object create(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // java.lang.String str
         0: .line 186
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._stringCtor:Ljava/lang/reflect/Constructor;
            ifnonnull 2
         1: .line 187
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " does not have single-String constructor to use"
            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
         2: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._stringCtor:Ljava/lang/reflect/Constructor;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* str */
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String str
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0    3     1   str  Ljava/lang/String;
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      str   

  protected java.lang.Object create(long);
    descriptor: (J)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // long l
         0: .line 193
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._longCtor:Ljava/lang/reflect/Constructor;
            ifnonnull 2
         1: .line 194
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Class "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " does not have single-long constructor to use"
            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
         2: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._longCtor:Ljava/lang/reflect/Constructor;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            lload 1 /* l */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aastore
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 1 // long l
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0    3     1     l  J
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
      Name  Flags
      l     

  protected void handleUnknown(com.fasterxml.jackson.jr.ob.impl.JSONReader, com.fasterxml.jackson.core.JsonParser, java.lang.String);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        start local 2 // com.fasterxml.jackson.core.JsonParser parser
        start local 3 // java.lang.String fieldName
         0: .line 200
            getstatic com.fasterxml.jackson.jr.ob.JSON$Feature.FAIL_ON_UNKNOWN_BEAN_PROPERTY:Lcom/fasterxml/jackson/jr/ob/JSON$Feature;
            aload 1 /* reader */
            getfield com.fasterxml.jackson.jr.ob.impl.JSONReader._features:I
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Feature.isEnabled:(I)Z
            ifeq 13
         1: .line 203
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._ignorableNames:Ljava/util/Set;
            aload 3 /* fieldName */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 13
         2: .line 204
            new java.lang.StringBuilder
            dup
            bipush 60
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 4 /* sb */
        start local 4 // java.lang.StringBuilder sb
         3: .line 205
            new java.util.TreeSet
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._propsByName:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
            invokevirtual java.util.TreeSet.iterator:()Ljava/util/Iterator;
            astore 5 /* it */
        start local 5 // java.util.Iterator it
         4: .line 206
            aload 5 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 9
         5: .line 207
            aload 4 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 5 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 208
            goto 8
         7: .line 209
      StackMap locals: java.lang.StringBuilder java.util.Iterator
      StackMap stack:
            aload 4 /* sb */
            ldc ", \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         8: .line 208
      StackMap locals:
      StackMap stack:
            aload 5 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
         9: .line 212
      StackMap locals:
      StackMap stack:
            aload 2 /* parser */
        10: .line 213
            ldc "Unrecognized JSON property \"%s\" for Bean type `%s` (known properties: [%s])"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
        11: .line 214
            aload 3 /* fieldName */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.impl.BeanReader._valueType:Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            dup
            iconst_2
            aload 4 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
        12: .line 212
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;[Ljava/lang/Object;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            athrow
        end local 5 // java.util.Iterator it
        end local 4 // java.lang.StringBuilder sb
        13: .line 217
      StackMap locals:
      StackMap stack:
            aload 2 /* parser */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            pop
        14: .line 218
            aload 2 /* parser */
            invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
            pop
        15: .line 219
            return
        end local 3 // java.lang.String fieldName
        end local 2 // com.fasterxml.jackson.core.JsonParser parser
        end local 1 // com.fasterxml.jackson.jr.ob.impl.JSONReader reader
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   16     0       this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0   16     1     reader  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0   16     2     parser  Lcom/fasterxml/jackson/core/JsonParser;
            0   16     3  fieldName  Ljava/lang/String;
            3   13     4         sb  Ljava/lang/StringBuilder;
            4   13     5         it  Ljava/util/Iterator<Ljava/lang/String;>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      reader     
      parser     
      fieldName  

  protected java.io.IOException _reportProblem(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Ljava/io/IOException;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 222
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected token "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "; should get FIELD_NAME or END_OBJECT"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.fasterxml.jackson.jr.ob.JSONObjectException.from:(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)Lcom/fasterxml/jackson/jr/ob/JSONObjectException;
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.jr.ob.impl.BeanReader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/impl/BeanReader;
            0    1     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    MethodParameters:
      Name  Flags
      p     

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 18
            getstatic com.fasterxml.jackson.jr.ob.impl.BeanReader.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.core.JsonToken.values:()[Lcom/fasterxml/jackson/core/JsonToken;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_2
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 12
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 13
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 8
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 11
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            dup
            putstatic com.fasterxml.jackson.jr.ob.impl.BeanReader.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
}
SourceFile: "BeanReader.java"
InnerClasses:
  public final Feature = com.fasterxml.jackson.jr.ob.JSON$Feature of com.fasterxml.jackson.jr.ob.JSON