public class com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector
  super_class: java.lang.Object
{
  protected final java.lang.Class<?> _type;
    descriptor: Ljava/lang/Class;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  protected final boolean _forSerialization;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.annotation.JsonAutoDetect$Value _visibility;
    descriptor: Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.util.Map<java.lang.String, com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder> _props;
    descriptor: Ljava/util/Map;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;>;

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

  protected void <init>(java.lang.Class<?>, boolean, com.fasterxml.jackson.annotation.JsonAutoDetect$Value);
    descriptor: (Ljava/lang/Class;ZLcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.Class type
        start local 2 // boolean serialization
        start local 3 // com.fasterxml.jackson.annotation.JsonAutoDetect$Value visibility
         0: .line 42
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 36
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
         2: .line 44
            aload 0 /* this */
            aload 1 /* type */
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._type:Ljava/lang/Class;
         3: .line 45
            aload 0 /* this */
            iload 2 /* serialization */
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._forSerialization:Z
         4: .line 46
            aload 0 /* this */
            iload 2 /* serialization */
            ifeq 5
            aconst_null
            goto 6
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.Class int com.fasterxml.jackson.annotation.JsonAutoDetect$Value
      StackMap stack: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector
         5: new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.Class int com.fasterxml.jackson.annotation.JsonAutoDetect$Value
      StackMap stack: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.util.HashSet
         6: putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._ignorableNames:Ljava/util/Set;
         7: .line 50
            aload 0 /* this */
            aload 1 /* type */
            ldc Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._find:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonAutoDetect
            astore 4 /* ann */
        start local 4 // com.fasterxml.jackson.annotation.JsonAutoDetect ann
         8: .line 51
            aload 4 /* ann */
            ifnonnull 11
         9: .line 52
            aload 0 /* this */
            aload 3 /* visibility */
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._visibility:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
        10: .line 53
            goto 12
        11: .line 54
      StackMap locals: com.fasterxml.jackson.annotation.JsonAutoDetect
      StackMap stack:
            aload 0 /* this */
            aload 3 /* visibility */
            aload 4 /* ann */
            invokestatic com.fasterxml.jackson.annotation.JsonAutoDetect$Value.from:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect;)Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Value.withOverrides:(Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._visibility:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
        12: .line 56
      StackMap locals:
      StackMap stack:
            return
        end local 4 // com.fasterxml.jackson.annotation.JsonAutoDetect ann
        end local 3 // com.fasterxml.jackson.annotation.JsonAutoDetect$Value visibility
        end local 2 // boolean serialization
        end local 1 // java.lang.Class type
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0   13     1           type  Ljava/lang/Class<*>;
            0   13     2  serialization  Z
            0   13     3     visibility  Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
            8   13     4            ann  Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
    Signature: (Ljava/lang/Class<*>;ZLcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)V
    MethodParameters:
               Name  Flags
      type           
      serialization  
      visibility     

  public static com.fasterxml.jackson.jr.ob.impl.POJODefinition pojoDefinitionForDeserialization(com.fasterxml.jackson.jr.ob.impl.JSONReader, java.lang.Class<?>, com.fasterxml.jackson.annotation.JsonAutoDetect$Value);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Ljava/lang/Class;Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
        start local 1 // java.lang.Class pojoType
        start local 2 // com.fasterxml.jackson.annotation.JsonAutoDetect$Value visibility
         0: .line 60
            new com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector
            dup
            aload 1 /* pojoType */
            iconst_0
            aload 2 /* visibility */
            invokespecial com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector.<init>:(Ljava/lang/Class;ZLcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)V
         1: .line 61
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector.introspectDefinition:()Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
         2: .line 60
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonAutoDetect$Value visibility
        end local 1 // java.lang.Class pojoType
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONReader r
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0           r  Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;
            0    3     1    pojoType  Ljava/lang/Class<*>;
            0    3     2  visibility  Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
    Signature: (Lcom/fasterxml/jackson/jr/ob/impl/JSONReader;Ljava/lang/Class<*>;Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
    MethodParameters:
            Name  Flags
      r           
      pojoType    
      visibility  

  public static com.fasterxml.jackson.jr.ob.impl.POJODefinition pojoDefinitionForSerialization(com.fasterxml.jackson.jr.ob.impl.JSONWriter, java.lang.Class<?>, com.fasterxml.jackson.annotation.JsonAutoDetect$Value);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Ljava/lang/Class;Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
        start local 1 // java.lang.Class pojoType
        start local 2 // com.fasterxml.jackson.annotation.JsonAutoDetect$Value visibility
         0: .line 66
            new com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector
            dup
            aload 1 /* pojoType */
            iconst_1
            aload 2 /* visibility */
            invokespecial com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector.<init>:(Ljava/lang/Class;ZLcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)V
         1: .line 67
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector.introspectDefinition:()Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
         2: .line 66
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonAutoDetect$Value visibility
        end local 1 // java.lang.Class pojoType
        end local 0 // com.fasterxml.jackson.jr.ob.impl.JSONWriter w
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0           w  Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;
            0    3     1    pojoType  Ljava/lang/Class<*>;
            0    3     2  visibility  Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
    Signature: (Lcom/fasterxml/jackson/jr/ob/impl/JSONWriter;Ljava/lang/Class<*>;Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
    MethodParameters:
            Name  Flags
      w           
      pojoType    
      visibility  

  protected com.fasterxml.jackson.jr.ob.impl.POJODefinition introspectDefinition();
    descriptor: ()Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=10, args_size=1
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
         0: .line 78
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findFields:()V
         1: .line 79
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findMethods:()V
         2: .line 81
            aconst_null
            astore 1 /* defaultCtor */
        start local 1 // java.lang.reflect.Constructor defaultCtor
         3: .line 82
            aconst_null
            astore 2 /* stringCtor */
        start local 2 // java.lang.reflect.Constructor stringCtor
         4: .line 83
            aconst_null
            astore 3 /* longCtor */
        start local 3 // java.lang.reflect.Constructor longCtor
         5: .line 87
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._forSerialization:Z
            ifne 21
         6: .line 88
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._type:Ljava/lang/Class;
            invokevirtual java.lang.Class.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 20
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Constructor java.lang.reflect.Constructor java.lang.reflect.Constructor top int int java.lang.reflect.Constructor[]
      StackMap stack:
         7: aload 7
            iload 5
            aaload
            astore 4 /* ctor */
        start local 4 // java.lang.reflect.Constructor ctor
         8: .line 89
            aload 4 /* ctor */
            invokevirtual java.lang.reflect.Constructor.getParameterTypes:()[Ljava/lang/Class;
            astore 8 /* argTypes */
        start local 8 // java.lang.Class[] argTypes
         9: .line 90
            aload 8 /* argTypes */
            arraylength
            ifne 12
        10: .line 91
            aload 4 /* ctor */
            astore 1 /* defaultCtor */
        11: .line 92
            goto 19
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Constructor java.lang.reflect.Constructor java.lang.reflect.Constructor java.lang.reflect.Constructor int int java.lang.reflect.Constructor[] java.lang.Class[]
      StackMap stack:
        12: aload 8 /* argTypes */
            arraylength
            iconst_1
            if_icmpne 19
        13: .line 93
            aload 8 /* argTypes */
            iconst_0
            aaload
            astore 9 /* argType */
        start local 9 // java.lang.Class argType
        14: .line 94
            aload 9 /* argType */
            ldc Ljava/lang/String;
            if_acmpne 17
        15: .line 95
            aload 4 /* ctor */
            astore 2 /* stringCtor */
        16: .line 96
            goto 19
      StackMap locals: java.lang.Class
      StackMap stack:
        17: aload 9 /* argType */
            ldc Ljava/lang/Long;
            if_acmpeq 18
            aload 9 /* argType */
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            if_acmpne 19
        18: .line 97
      StackMap locals:
      StackMap stack:
            aload 4 /* ctor */
            astore 3 /* longCtor */
        end local 9 // java.lang.Class argType
        end local 8 // java.lang.Class[] argTypes
        end local 4 // java.lang.reflect.Constructor ctor
        19: .line 88
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Constructor java.lang.reflect.Constructor java.lang.reflect.Constructor top int int java.lang.reflect.Constructor[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        20: iload 5
            iload 6
            if_icmplt 7
        21: .line 107
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Constructor java.lang.reflect.Constructor java.lang.reflect.Constructor
      StackMap stack:
            new com.fasterxml.jackson.jr.ob.impl.POJODefinition
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._type:Ljava/lang/Class;
        22: .line 108
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._forSerialization:Z
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._pruneProperties:(Z)[Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
        23: .line 109
            aload 1 /* defaultCtor */
            aload 2 /* stringCtor */
            aload 3 /* longCtor */
        24: .line 107
            invokespecial com.fasterxml.jackson.jr.ob.impl.POJODefinition.<init>:(Ljava/lang/Class;[Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;)V
            astore 4 /* def */
        start local 4 // com.fasterxml.jackson.jr.ob.impl.POJODefinition def
        25: .line 110
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._ignorableNames:Ljava/util/Set;
            ifnull 27
        26: .line 111
            aload 4 /* def */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._ignorableNames:Ljava/util/Set;
            invokevirtual com.fasterxml.jackson.jr.ob.impl.POJODefinition.withIgnorals:(Ljava/util/Set;)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;
            astore 4 /* def */
        27: .line 113
      StackMap locals: com.fasterxml.jackson.jr.ob.impl.POJODefinition
      StackMap stack:
            aload 4 /* def */
            areturn
        end local 4 // com.fasterxml.jackson.jr.ob.impl.POJODefinition def
        end local 3 // java.lang.reflect.Constructor longCtor
        end local 2 // java.lang.reflect.Constructor stringCtor
        end local 1 // java.lang.reflect.Constructor defaultCtor
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   28     0         this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            3   28     1  defaultCtor  Ljava/lang/reflect/Constructor<*>;
            4   28     2   stringCtor  Ljava/lang/reflect/Constructor<*>;
            5   28     3     longCtor  Ljava/lang/reflect/Constructor<*>;
            8   19     4         ctor  Ljava/lang/reflect/Constructor<*>;
            9   19     8     argTypes  [Ljava/lang/Class;
           14   19     9      argType  Ljava/lang/Class<*>;
           25   28     4          def  Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition;

  protected com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] _pruneProperties(boolean);
    descriptor: (Z)[Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // boolean sortProperties
         0: .line 125
            aconst_null
            astore 2 /* renamed */
        start local 2 // java.util.List renamed
         1: .line 126
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3 /* it */
        start local 3 // java.util.Iterator it
         2: .line 127
            goto 23
         3: .line 128
      StackMap locals: java.util.List java.util.Iterator
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 4 /* prop */
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
         4: .line 132
            aload 4 /* prop */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.anyIgnorals:()Z
            ifeq 13
         5: .line 134
            aload 4 /* prop */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.anyExplicit:()Z
            ifne 9
         6: .line 135
            aload 3 /* it */
            invokeinterface java.util.Iterator.remove:()V
         7: .line 136
            aload 0 /* this */
            aload 4 /* prop */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.name:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._addIgnoral:(Ljava/lang/String;)V
         8: .line 137
            goto 23
         9: .line 139
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
      StackMap stack:
            aload 4 /* prop */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.removeIgnored:()V
        10: .line 140
            aload 4 /* prop */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.couldDeserialize:()Z
            ifne 23
        11: .line 141
            aload 0 /* this */
            aload 4 /* prop */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.name:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._addIgnoral:(Ljava/lang/String;)V
        12: .line 144
            goto 23
        13: .line 147
      StackMap locals:
      StackMap stack:
            aload 4 /* prop */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.anyVisible:()Z
            ifne 16
        14: .line 148
            aload 3 /* it */
            invokeinterface java.util.Iterator.remove:()V
        15: .line 149
            goto 23
        16: .line 152
      StackMap locals:
      StackMap stack:
            aload 4 /* prop */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.removeNonVisible:()V
        17: .line 155
            aload 4 /* prop */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._forSerialization:Z
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.findPrimaryExplicitName:(Z)Ljava/lang/String;
            astore 5 /* explName */
        start local 5 // java.lang.String explName
        18: .line 156
            aload 5 /* explName */
            ifnull 23
        19: .line 157
            aload 3 /* it */
            invokeinterface java.util.Iterator.remove:()V
        20: .line 158
            aload 2 /* renamed */
            ifnonnull 22
        21: .line 159
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 2 /* renamed */
        22: .line 161
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* renamed */
            aload 4 /* prop */
            aload 5 /* explName */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.withName:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.String explName
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        23: .line 127
      StackMap locals:
      StackMap stack:
            aload 3 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        24: .line 166
            aload 2 /* renamed */
            ifnull 34
        25: .line 167
            aload 2 /* renamed */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 33
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator top java.util.Iterator
      StackMap stack:
        26: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 4 /* prop */
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        27: .line 168
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            aload 4 /* prop */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.name:Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 6 /* orig */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder orig
        28: .line 169
            aload 6 /* orig */
            ifnonnull 31
        29: .line 170
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            aload 4 /* prop */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.name:Ljava/lang/String;
            aload 4 /* prop */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 171
            goto 33
        31: .line 173
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder java.util.Iterator com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
      StackMap stack:
            aload 6 /* orig */
            aload 4 /* prop */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.merge:(Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            astore 7 /* merged */
        start local 7 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder merged
        32: .line 174
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            aload 4 /* prop */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.name:Ljava/lang/String;
            aload 7 /* merged */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 7 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder merged
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder orig
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        33: .line 167
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 26
        34: .line 179
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findIgnorableNames:()Ljava/util/Collection;
            astore 4 /* ignorableNames */
        start local 4 // java.util.Collection ignorableNames
        35: .line 180
            aload 4 /* ignorableNames */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 42
        36: .line 181
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._ignorableNames:Ljava/util/Set;
            ifnull 38
        37: .line 182
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._ignorableNames:Ljava/util/Set;
            aload 4 /* ignorableNames */
            invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
            pop
        38: .line 185
      StackMap locals: java.util.Collection
      StackMap stack:
            aload 4 /* ignorableNames */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 41
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection top java.util.Iterator
      StackMap stack:
        39: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 5 /* ignorableName */
        start local 5 // java.lang.String ignorableName
        40: .line 186
            aload 0 /* this */
            aload 5 /* ignorableName */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findAndRemoveByName:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            pop
        end local 5 // java.lang.String ignorableName
        41: .line 185
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 39
        42: .line 190
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            invokeinterface java.util.Map.size:()I
            istore 5 /* propCount */
        start local 5 // int propCount
        43: .line 191
            iload 5 /* propCount */
            anewarray com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop
            astore 6 /* result */
        start local 6 // com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] result
        44: .line 192
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        45: .line 193
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._forSerialization:Z
            ifeq 46
            iconst_0
            goto 47
      StackMap locals: int com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] int
      StackMap stack:
        46: iconst_1
      StackMap locals:
      StackMap stack: int
        47: istore 8 /* collectAliases */
        start local 8 // boolean collectAliases
        48: .line 195
            iload 1 /* sortProperties */
            ifeq 63
        49: .line 197
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findNameSortOrder:()Ljava/util/List;
            astore 9 /* nameOrder */
        start local 9 // java.util.List nameOrder
        50: .line 198
            aload 9 /* nameOrder */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 57
        51: .line 199
            aload 9 /* nameOrder */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 56
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection int com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] int int java.util.List top java.util.Iterator
      StackMap stack:
        52: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* name */
        start local 10 // java.lang.String name
        53: .line 200
            aload 0 /* this */
            aload 10 /* name */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findAndRemoveByName:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            astore 12 /* prop */
        start local 12 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        54: .line 201
            aload 12 /* prop */
            ifnull 56
        55: .line 202
            aload 6 /* result */
            iload 7 /* i */
            iinc 7 /* i */ 1
            aload 12 /* prop */
            iload 8 /* collectAliases */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.asProperty:(Z)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
            aastore
        end local 12 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        end local 10 // java.lang.String name
        56: .line 199
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 52
        57: .line 208
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection int com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] int int java.util.List
      StackMap stack:
            new java.util.TreeMap
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            invokespecial java.util.TreeMap.<init>:(Ljava/util/Map;)V
            astore 10 /* sorted */
        start local 10 // java.util.TreeMap sorted
        58: .line 211
            aload 10 /* sorted */
            invokevirtual java.util.TreeMap.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 12
            goto 61
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection int com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] int int java.util.List java.util.TreeMap top java.util.Iterator
      StackMap stack:
        59: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 11 /* prop */
        start local 11 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        60: .line 212
            aload 6 /* result */
            iload 7 /* i */
            iinc 7 /* i */ 1
            aload 11 /* prop */
            iload 8 /* collectAliases */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.asProperty:(Z)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
            aastore
        end local 11 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        61: .line 211
      StackMap locals:
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 59
        end local 10 // java.util.TreeMap sorted
        end local 9 // java.util.List nameOrder
        62: .line 214
            goto 67
        63: .line 215
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection int com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 10
            goto 66
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection int com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] int int top java.util.Iterator
      StackMap stack:
        64: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 9 /* prop */
        start local 9 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        65: .line 216
            aload 6 /* result */
            iload 7 /* i */
            iinc 7 /* i */ 1
            aload 9 /* prop */
            iload 8 /* collectAliases */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.asProperty:(Z)Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
            aastore
        end local 9 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        66: .line 215
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 64
        67: .line 219
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector int java.util.List java.util.Iterator java.util.Collection int com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] int int
      StackMap stack:
            aload 6 /* result */
            areturn
        end local 8 // boolean collectAliases
        end local 7 // int i
        end local 6 // com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop[] result
        end local 5 // int propCount
        end local 4 // java.util.Collection ignorableNames
        end local 3 // java.util.Iterator it
        end local 2 // java.util.List renamed
        end local 1 // boolean sortProperties
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   68     0            this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0   68     1  sortProperties  Z
            1   68     2         renamed  Ljava/util/List<Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;>;
            2   68     3              it  Ljava/util/Iterator<Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;>;
            4   23     4            prop  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
           18   23     5        explName  Ljava/lang/String;
           27   33     4            prop  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
           28   33     6            orig  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
           32   33     7          merged  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
           35   68     4  ignorableNames  Ljava/util/Collection<Ljava/lang/String;>;
           40   41     5   ignorableName  Ljava/lang/String;
           43   68     5       propCount  I
           44   68     6          result  [Lcom/fasterxml/jackson/jr/ob/impl/POJODefinition$Prop;
           45   68     7               i  I
           48   68     8  collectAliases  Z
           50   62     9       nameOrder  Ljava/util/List<Ljava/lang/String;>;
           53   56    10            name  Ljava/lang/String;
           54   56    12            prop  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
           58   62    10          sorted  Ljava/util/TreeMap<Ljava/lang/String;Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;>;
           60   61    11            prop  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
           65   66     9            prop  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
    MethodParameters:
                Name  Flags
      sortProperties  

  protected void _findFields();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=8, args_size=1
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
         0: .line 223
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._type:Ljava/lang/Class;
            invokevirtual java.lang.Class.getDeclaredFields:()[Ljava/lang/reflect/Field;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 20
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector top int int java.lang.reflect.Field[]
      StackMap stack:
         1: aload 4
            iload 2
            aaload
            astore 1 /* f */
        start local 1 // java.lang.reflect.Field f
         2: .line 226
            aload 1 /* f */
            invokevirtual java.lang.reflect.Field.isEnumConstant:()Z
            ifne 19
            aload 1 /* f */
            invokevirtual java.lang.reflect.Field.isSynthetic:()Z
            ifeq 4
         3: .line 227
            goto 19
         4: .line 230
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Field int int java.lang.reflect.Field[]
      StackMap stack:
            aload 1 /* f */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            astore 5 /* implName */
        start local 5 // java.lang.String implName
         5: .line 233
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._hasIgnoreMarker:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 234
            aload 5 /* implName */
            aload 1 /* f */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createIgnorable:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
         7: .line 235
            goto 18
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
         8: .line 236
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findExplicitName:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
            astore 7 /* explName */
        start local 7 // java.lang.String explName
         9: .line 238
            aload 7 /* explName */
            ifnull 15
        10: .line 240
            aload 7 /* explName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 13
        11: .line 241
            aload 5 /* implName */
            aload 1 /* f */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createVisible:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        12: .line 242
            goto 18
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        13: .line 243
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Field int int java.lang.reflect.Field[] java.lang.String top java.lang.String
      StackMap stack:
            aload 7 /* explName */
            aload 1 /* f */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createExplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        14: .line 245
            goto 18
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        15: .line 247
      StackMap locals:
      StackMap stack:
            aload 7 /* explName */
            aload 1 /* f */
        16: .line 248
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._isFieldVisible:(Ljava/lang/reflect/Field;)Z
        17: .line 247
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createImplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;Z)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        end local 7 // java.lang.String explName
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        18: .line 251
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Field int int java.lang.reflect.Field[] java.lang.String com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor
      StackMap stack:
            aload 0 /* this */
            aload 5 /* implName */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._propBuilder:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            aload 6 /* acc */
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.field:Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        end local 5 // java.lang.String implName
        end local 1 // java.lang.reflect.Field f
        19: .line 223
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector top int int java.lang.reflect.Field[]
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
        20: iload 2
            iload 3
            if_icmplt 1
        21: .line 254
            return
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            2   19     1         f  Ljava/lang/reflect/Field;
            5   19     5  implName  Ljava/lang/String;
            7    8     6       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Field;>;
           12   13     6       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Field;>;
           14   15     6       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Field;>;
           18   19     6       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Field;>;
            9   18     7  explName  Ljava/lang/String;

  protected void _findMethods();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
         0: .line 257
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._type:Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findMethods:(Ljava/lang/Class;)V
         1: .line 258
            return
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;

  protected void _findMethods(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.Class currType
         0: .line 262
            aload 1 /* currType */
            ifnull 1
            aload 1 /* currType */
            ldc Ljava/lang/Object;
            if_acmpne 2
         1: .line 263
      StackMap locals:
      StackMap stack:
            return
         2: .line 266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* currType */
            invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findMethods:(Ljava/lang/Class;)V
         3: .line 269
            aload 1 /* currType */
            invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 16
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.Class top int int java.lang.reflect.Method[]
      StackMap stack:
         4: aload 5
            iload 3
            aaload
            astore 2 /* m */
        start local 2 // java.lang.reflect.Method m
         5: .line 270
            aload 2 /* m */
            invokevirtual java.lang.reflect.Method.getModifiers:()I
            istore 6 /* flags */
        start local 6 // int flags
         6: .line 273
            iload 6 /* flags */
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifne 15
         7: .line 274
            aload 2 /* m */
            invokevirtual java.lang.reflect.Method.isSynthetic:()Z
            ifne 15
            aload 2 /* m */
            invokevirtual java.lang.reflect.Method.isBridge:()Z
            ifeq 9
         8: .line 275
            goto 15
         9: .line 277
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.Class java.lang.reflect.Method int int java.lang.reflect.Method[] int
      StackMap stack:
            aload 2 /* m */
            invokevirtual java.lang.reflect.Method.getParameterCount:()I
            istore 7 /* argCount */
        start local 7 // int argCount
        10: .line 278
            iload 7 /* argCount */
            ifne 13
        11: .line 279
            aload 0 /* this */
            aload 2 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._checkGetterMethod:(Ljava/lang/reflect/Method;)V
        12: .line 280
            goto 15
      StackMap locals: int
      StackMap stack:
        13: iload 7 /* argCount */
            iconst_1
            if_icmpne 15
        14: .line 281
            aload 0 /* this */
            aload 2 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._checkSetterMethod:(Ljava/lang/reflect/Method;)V
        end local 7 // int argCount
        end local 6 // int flags
        end local 2 // java.lang.reflect.Method m
        15: .line 269
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.Class top int int java.lang.reflect.Method[]
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
        16: iload 3
            iload 4
            if_icmplt 4
        17: .line 284
            return
        end local 1 // java.lang.Class currType
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0   18     1  currType  Ljava/lang/Class<*>;
            5   15     2         m  Ljava/lang/reflect/Method;
            6   15     6     flags  I
           10   15     7  argCount  I
    Signature: (Ljava/lang/Class<*>;)V
    MethodParameters:
          Name  Flags
      currType  final

  protected void _checkGetterMethod(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.Method m
         0: .line 288
            aload 1 /* m */
            invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
            astore 2 /* resultType */
        start local 2 // java.lang.Class resultType
         1: .line 289
            aload 2 /* resultType */
            ldc Ljava/lang/Void;
            if_acmpne 3
         2: .line 290
            return
         3: .line 292
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 1 /* m */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            astore 3 /* name0 */
        start local 3 // java.lang.String name0
         4: .line 293
            aconst_null
            astore 4 /* implName */
        start local 4 // java.lang.String implName
         5: .line 294
            iconst_0
            istore 5 /* isIsGetter */
        start local 5 // boolean isIsGetter
         6: .line 296
            aload 3 /* name0 */
            ldc "get"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
         7: .line 297
            aload 3 /* name0 */
            invokevirtual java.lang.String.length:()I
            iconst_3
            if_icmple 14
         8: .line 298
            aload 3 /* name0 */
            iconst_3
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._decap:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* implName */
         9: .line 300
            goto 14
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
        10: aload 3 /* name0 */
            ldc "is"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 14
        11: .line 301
            aload 3 /* name0 */
            invokevirtual java.lang.String.length:()I
            iconst_2
            if_icmple 14
        12: .line 303
            aload 3 /* name0 */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._decap:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* implName */
        13: .line 304
            iconst_1
            istore 5 /* isIsGetter */
        14: .line 309
      StackMap locals:
      StackMap stack:
            aload 4 /* implName */
            ifnonnull 27
        15: .line 310
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findExplicitName:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
            astore 7 /* explName */
        start local 7 // java.lang.String explName
        16: .line 311
            aload 7 /* explName */
            ifnonnull 18
        17: .line 312
            return
        18: .line 314
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.Class java.lang.String java.lang.String int top java.lang.String
      StackMap stack:
            aload 3 /* name0 */
            astore 4 /* implName */
        19: .line 317
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._hasIgnoreMarker:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 22
        20: .line 319
            aload 4 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createIgnorable:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        21: .line 320
            goto 40
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        22: .line 321
      StackMap locals:
      StackMap stack:
            aload 7 /* explName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 25
        23: .line 322
            aload 4 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createVisible:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        24: .line 323
            goto 40
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        25: .line 324
      StackMap locals:
      StackMap stack:
            aload 7 /* explName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createExplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        end local 7 // java.lang.String explName
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        26: .line 327
            goto 40
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        27: .line 328
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.Class java.lang.String java.lang.String int
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._hasIgnoreMarker:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 30
        28: .line 329
            aload 4 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createIgnorable:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        29: .line 330
            goto 40
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        30: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findExplicitName:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
            astore 7 /* explName */
        start local 7 // java.lang.String explName
        31: .line 332
            aload 7 /* explName */
            ifnonnull 36
        32: .line 333
            aload 4 /* implName */
            aload 1 /* m */
        33: .line 334
            aload 0 /* this */
            aload 1 /* m */
            iload 5 /* isIsGetter */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._isGetterVisible:(Ljava/lang/reflect/Method;Z)Z
        34: .line 333
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createImplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;Z)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        35: .line 335
            goto 40
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.Class java.lang.String java.lang.String int top java.lang.String
      StackMap stack:
        36: aload 7 /* explName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 39
        37: .line 336
            aload 4 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createVisible:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        38: .line 337
            goto 40
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        39: .line 338
      StackMap locals:
      StackMap stack:
            aload 7 /* explName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createExplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 6 /* acc */
        end local 7 // java.lang.String explName
        start local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        40: .line 342
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.Class java.lang.String java.lang.String int com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor
      StackMap stack:
            aload 0 /* this */
            aload 4 /* implName */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._propBuilder:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            aload 6 /* acc */
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.getter:Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
        41: .line 343
            return
        end local 6 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        end local 5 // boolean isIsGetter
        end local 4 // java.lang.String implName
        end local 3 // java.lang.String name0
        end local 2 // java.lang.Class resultType
        end local 1 // java.lang.reflect.Method m
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   42     0        this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0   42     1           m  Ljava/lang/reflect/Method;
            1   42     2  resultType  Ljava/lang/Class<*>;
            4   42     3       name0  Ljava/lang/String;
            5   42     4    implName  Ljava/lang/String;
            6   42     5  isIsGetter  Z
           21   22     6         acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           24   25     6         acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           26   27     6         acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           29   30     6         acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           35   36     6         acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           38   39     6         acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           40   42     6         acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           16   26     7    explName  Ljava/lang/String;
           31   40     7    explName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      m     

  protected void _checkSetterMethod(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.Method m
         0: .line 347
            aload 1 /* m */
            invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
            astore 2 /* name0 */
        start local 2 // java.lang.String name0
         1: .line 350
            aload 2 /* name0 */
            ldc "set"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 4
            aload 2 /* name0 */
            invokevirtual java.lang.String.length:()I
            iconst_3
            if_icmple 4
         2: .line 351
            aload 2 /* name0 */
            iconst_3
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._decap:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* implName */
        start local 3 // java.lang.String implName
         3: .line 352
            goto 5
        end local 3 // java.lang.String implName
         4: .line 353
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            astore 3 /* implName */
        start local 3 // java.lang.String implName
         5: .line 358
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* implName */
            ifnonnull 18
         6: .line 359
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findExplicitName:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
            astore 5 /* explName */
        start local 5 // java.lang.String explName
         7: .line 360
            aload 5 /* explName */
            ifnonnull 9
         8: .line 361
            return
         9: .line 363
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.String java.lang.String top java.lang.String
      StackMap stack:
            aload 2 /* name0 */
            astore 3 /* implName */
        10: .line 365
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._hasIgnoreMarker:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 13
        11: .line 366
            aload 3 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createIgnorable:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 4 /* acc */
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        12: .line 367
            goto 31
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        13: .line 368
      StackMap locals:
      StackMap stack:
            aload 5 /* explName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 16
        14: .line 369
            aload 3 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createVisible:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 4 /* acc */
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        15: .line 370
            goto 31
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        16: .line 371
      StackMap locals:
      StackMap stack:
            aload 5 /* explName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createExplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 4 /* acc */
        end local 5 // java.lang.String explName
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        17: .line 374
            goto 31
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        18: .line 375
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.String java.lang.String
      StackMap stack:
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._hasIgnoreMarker:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 376
            aload 3 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createIgnorable:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 4 /* acc */
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        20: .line 377
            goto 31
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        21: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._findExplicitName:(Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
            astore 5 /* explName */
        start local 5 // java.lang.String explName
        22: .line 379
            aload 5 /* explName */
            ifnonnull 27
        23: .line 380
            aload 3 /* implName */
            aload 1 /* m */
        24: .line 381
            aload 0 /* this */
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._isSetterVisible:(Ljava/lang/reflect/Method;)Z
        25: .line 380
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createImplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;Z)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 4 /* acc */
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        26: .line 382
            goto 31
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.String java.lang.String top java.lang.String
      StackMap stack:
        27: aload 5 /* explName */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 30
        28: .line 383
            aload 3 /* implName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createVisible:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 4 /* acc */
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        29: .line 384
            goto 31
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        30: .line 385
      StackMap locals:
      StackMap stack:
            aload 5 /* explName */
            aload 1 /* m */
            invokestatic com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor.createExplicit:(Ljava/lang/String;Ljava/lang/reflect/AccessibleObject;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
            astore 4 /* acc */
        end local 5 // java.lang.String explName
        start local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        31: .line 389
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.reflect.Method java.lang.String java.lang.String com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor
      StackMap stack:
            aload 0 /* this */
            aload 3 /* implName */
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._propBuilder:(Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            aload 4 /* acc */
            putfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.setter:Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor;
        32: .line 390
            return
        end local 4 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor acc
        end local 3 // java.lang.String implName
        end local 2 // java.lang.String name0
        end local 1 // java.lang.reflect.Method m
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   33     0      this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0   33     1         m  Ljava/lang/reflect/Method;
            1   33     2     name0  Ljava/lang/String;
            3    4     3  implName  Ljava/lang/String;
            5   33     3  implName  Ljava/lang/String;
           12   13     4       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           15   16     4       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           17   18     4       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           20   21     4       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           26   27     4       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           29   30     4       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
           31   33     4       acc  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropAccessor<Ljava/lang/reflect/Method;>;
            7   17     5  explName  Ljava/lang/String;
           22   31     5  explName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      m     

  protected boolean _isFieldVisible(java.lang.reflect.Field);
    descriptor: (Ljava/lang/reflect/Field;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.Field f
         0: .line 401
            aload 1 /* f */
            invokevirtual java.lang.reflect.Field.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isTransient:(I)Z
            ifne 3
         1: .line 402
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._visibility:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Value.getFieldVisibility:()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.isVisible:(Ljava/lang/reflect/Member;)Z
            ifeq 3
         2: .line 401
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // java.lang.reflect.Field f
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    4     1     f  Ljava/lang/reflect/Field;
    MethodParameters:
      Name  Flags
      f     

  protected boolean _isGetterVisible(java.lang.reflect.Method, boolean);
    descriptor: (Ljava/lang/reflect/Method;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.Method m
        start local 2 // boolean isIsGetter
         0: .line 406
            iload 2 /* isIsGetter */
            ifeq 2
         1: .line 407
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._visibility:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Value.getIsGetterVisibility:()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.isVisible:(Ljava/lang/reflect/Member;)Z
            ireturn
         2: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._visibility:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Value.getGetterVisibility:()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.isVisible:(Ljava/lang/reflect/Member;)Z
            ireturn
        end local 2 // boolean isIsGetter
        end local 1 // java.lang.reflect.Method m
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    3     1           m  Ljava/lang/reflect/Method;
            0    3     2  isIsGetter  Z
    MethodParameters:
            Name  Flags
      m           
      isIsGetter  

  protected boolean _isSetterVisible(java.lang.reflect.Method);
    descriptor: (Ljava/lang/reflect/Method;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.Method m
         0: .line 413
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._visibility:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Value;
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Value.getSetterVisibility:()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
            aload 1 /* m */
            invokevirtual com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility.isVisible:(Ljava/lang/reflect/Member;)Z
            ireturn
        end local 1 // java.lang.reflect.Method m
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    1     1     m  Ljava/lang/reflect/Method;
    MethodParameters:
      Name  Flags
      m     

  protected java.lang.Boolean _hasIgnoreMarker(java.lang.reflect.AnnotatedElement);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.AnnotatedElement m
         0: .line 425
            aload 0 /* this */
            aload 1 /* m */
            ldc Lcom/fasterxml/jackson/annotation/JsonIgnore;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._find:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonIgnore
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonIgnore ann
         1: .line 426
            aload 2 /* ann */
            ifnull 2
            aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonIgnore.value:()Z
            ifeq 2
            iconst_1
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
      StackMap locals: com.fasterxml.jackson.annotation.JsonIgnore
      StackMap stack:
         2: iconst_0
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonIgnore ann
        end local 1 // java.lang.reflect.AnnotatedElement m
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    3     1     m  Ljava/lang/reflect/AnnotatedElement;
            1    3     2   ann  Lcom/fasterxml/jackson/annotation/JsonIgnore;
    MethodParameters:
      Name  Flags
      m     

  protected java.lang.String _findExplicitName(java.lang.reflect.AnnotatedElement);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.AnnotatedElement m
         0: .line 430
            aload 0 /* this */
            aload 1 /* m */
            ldc Lcom/fasterxml/jackson/annotation/JsonProperty;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._find:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonProperty
            astore 2 /* ann */
        start local 2 // com.fasterxml.jackson.annotation.JsonProperty ann
         1: .line 431
            aload 2 /* ann */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: com.fasterxml.jackson.annotation.JsonProperty
      StackMap stack:
         2: aload 2 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonProperty.value:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // com.fasterxml.jackson.annotation.JsonProperty ann
        end local 1 // java.lang.reflect.AnnotatedElement m
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    4     1     m  Ljava/lang/reflect/AnnotatedElement;
            1    4     2   ann  Lcom/fasterxml/jackson/annotation/JsonProperty;
    MethodParameters:
      Name  Flags
      m     

  protected java.util.List<java.lang.String> _findNameSortOrder();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
         0: .line 442
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._type:Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._find:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonPropertyOrder
            astore 1 /* ann */
        start local 1 // com.fasterxml.jackson.annotation.JsonPropertyOrder ann
         1: .line 443
            aload 1 /* ann */
            ifnonnull 3
         2: .line 444
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 446
      StackMap locals: com.fasterxml.jackson.annotation.JsonPropertyOrder
      StackMap stack:
            aload 1 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonPropertyOrder.value:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 1 // com.fasterxml.jackson.annotation.JsonPropertyOrder ann
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            1    4     1   ann  Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
    Signature: ()Ljava/util/List<Ljava/lang/String;>;

  protected java.util.Collection<java.lang.String> _findIgnorableNames();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
         0: .line 458
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._type:Ljava/lang/Class;
            ldc Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
            invokevirtual com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._find:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            checkcast com.fasterxml.jackson.annotation.JsonIgnoreProperties
            astore 1 /* ann */
        start local 1 // com.fasterxml.jackson.annotation.JsonIgnoreProperties ann
         1: .line 459
            aload 1 /* ann */
            ifnonnull 3
         2: .line 460
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 462
      StackMap locals: com.fasterxml.jackson.annotation.JsonIgnoreProperties
      StackMap stack:
            aload 1 /* ann */
            invokeinterface com.fasterxml.jackson.annotation.JsonIgnoreProperties.value:()[Ljava/lang/String;
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 1 // com.fasterxml.jackson.annotation.JsonIgnoreProperties ann
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            1    4     1   ann  Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
    Signature: ()Ljava/util/Collection<Ljava/lang/String;>;

  protected <ANN extends java.lang.annotation.Annotation> ANN _find(java.lang.reflect.AnnotatedElement, java.lang.Class<ANN>);
    descriptor: (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.reflect.AnnotatedElement elem
        start local 2 // java.lang.Class annotationType
         0: .line 467
            aload 1 /* elem */
            aload 2 /* annotationType */
            invokeinterface java.lang.reflect.AnnotatedElement.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
            areturn
        end local 2 // java.lang.Class annotationType
        end local 1 // java.lang.reflect.AnnotatedElement elem
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    1     1            elem  Ljava/lang/reflect/AnnotatedElement;
            0    1     2  annotationType  Ljava/lang/Class<TANN;>;
    Signature: <ANN::Ljava/lang/annotation/Annotation;>(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class<TANN;>;)TANN;
    MethodParameters:
                Name  Flags
      elem            
      annotationType  

  protected com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder _propBuilder(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.String name
         0: .line 477
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 2 /* b */
        start local 2 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder b
         1: .line 478
            aload 2 /* b */
            ifnonnull 4
         2: .line 479
            new com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            dup
            aload 1 /* name */
            invokespecial com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* b */
         3: .line 480
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            aload 1 /* name */
            aload 2 /* b */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 482
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
      StackMap stack:
            aload 2 /* b */
            areturn
        end local 2 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder b
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    5     1  name  Ljava/lang/String;
            1    5     2     b  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
    MethodParameters:
      Name  Flags
      name  

  protected void _addIgnoral(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.String name
         0: .line 486
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._ignorableNames:Ljava/util/Set;
            ifnull 2
         1: .line 487
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._ignorableNames:Ljava/util/Set;
            aload 1 /* name */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         2: .line 489
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder _findAndRemoveByName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
        start local 1 // java.lang.String name
         0: .line 501
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            aload 1 /* name */
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 2 /* prop */
        start local 2 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
         1: .line 502
            aload 2 /* prop */
            ifnonnull 8
         2: .line 504
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.String com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder top java.util.Iterator
      StackMap stack:
         3: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 3 /* p2 */
        start local 3 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder p2
         4: .line 505
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector._props:Ljava/util/Map;
            aload 3 /* p2 */
            getfield com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder.origName:Ljava/lang/String;
            invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
            astore 2 /* prop */
         5: .line 506
            aload 2 /* prop */
            ifnull 7
         6: .line 507
            goto 8
        end local 3 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder p2
         7: .line 504
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         8: .line 511
      StackMap locals: com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector java.lang.String com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
      StackMap stack:
            aload 2 /* prop */
            areturn
        end local 2 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder prop
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector;
            0    9     1  name  Ljava/lang/String;
            1    9     2  prop  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
            4    7     3    p2  Lcom/fasterxml/jackson/jr/annotationsupport/AnnotationBasedIntrospector$APropBuilder;
    MethodParameters:
      Name  Flags
      name  

  protected static java.lang.String _decap(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // java.lang.String name
         0: .line 515
            aload 0 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 1 /* c */
        start local 1 // char c
         1: .line 516
            iload 1 /* c */
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 2 /* lowerC */
        start local 2 // char lowerC
         2: .line 518
            iload 1 /* c */
            iload 2 /* lowerC */
            if_icmpeq 8
         3: .line 520
            aload 0 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpeq 5
         4: .line 521
            aload 0 /* name */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isUpperCase:(C)Z
            ifne 8
         5: .line 522
      StackMap locals: int int
      StackMap stack:
            aload 0 /* name */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 3 /* chars */
        start local 3 // char[] chars
         6: .line 523
            aload 3 /* chars */
            iconst_0
            iload 2 /* lowerC */
            castore
         7: .line 524
            new java.lang.String
            dup
            aload 3 /* chars */
            invokespecial java.lang.String.<init>:([C)V
            areturn
        end local 3 // char[] chars
         8: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* name */
            areturn
        end local 2 // char lowerC
        end local 1 // char c
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    name  Ljava/lang/String;
            1    9     1       c  C
            2    9     2  lowerC  C
            6    8     3   chars  [C
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "AnnotationBasedIntrospector.java"
NestMembers:
  com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor  com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder
InnerClasses:
  public Value = com.fasterxml.jackson.annotation.JsonAutoDetect$Value of com.fasterxml.jackson.annotation.JsonAutoDetect
  public final Visibility = com.fasterxml.jackson.annotation.JsonAutoDetect$Visibility of com.fasterxml.jackson.annotation.JsonAutoDetect
  protected APropAccessor = com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropAccessor of com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector
  protected APropBuilder = com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector$APropBuilder of com.fasterxml.jackson.jr.annotationsupport.AnnotationBasedIntrospector
  public final Prop = com.fasterxml.jackson.jr.ob.impl.POJODefinition$Prop of com.fasterxml.jackson.jr.ob.impl.POJODefinition