public class com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector extends com.fasterxml.jackson.databind.introspect.CollectorBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector
  super_class: com.fasterxml.jackson.databind.introspect.CollectorBase
{
  private final com.fasterxml.jackson.databind.type.TypeFactory _typeFactory;
    descriptor: Lcom/fasterxml/jackson/databind/type/TypeFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver _mixInResolver;
    descriptor: Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(com.fasterxml.jackson.databind.AnnotationIntrospector, com.fasterxml.jackson.databind.type.TypeFactory, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver);
    descriptor: (Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
        start local 1 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        start local 2 // com.fasterxml.jackson.databind.type.TypeFactory types
        start local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mixins
         0: .line 26
            aload 0 /* this */
            aload 1 /* intr */
            invokespecial com.fasterxml.jackson.databind.introspect.CollectorBase.<init>:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)V
         1: .line 27
            aload 0 /* this */
            aload 2 /* types */
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
         2: .line 28
            aload 0 /* this */
            aload 1 /* intr */
            ifnonnull 3
            aconst_null
            goto 4
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver
      StackMap stack: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector
         3: aload 3 /* mixins */
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.type.TypeFactory com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver
      StackMap stack: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver
         4: putfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._mixInResolver:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
         5: .line 29
            return
        end local 3 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mixins
        end local 2 // com.fasterxml.jackson.databind.type.TypeFactory types
        end local 1 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector;
            0    6     1    intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            0    6     2   types  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            0    6     3  mixins  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
    MethodParameters:
        Name  Flags
      intr    
      types   
      mixins  

  public static java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedField> collectFields(com.fasterxml.jackson.databind.AnnotationIntrospector, com.fasterxml.jackson.databind.introspect.TypeResolutionContext, com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver, com.fasterxml.jackson.databind.type.TypeFactory, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
        start local 1 // com.fasterxml.jackson.databind.introspect.TypeResolutionContext tc
        start local 2 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mixins
        start local 3 // com.fasterxml.jackson.databind.type.TypeFactory types
        start local 4 // com.fasterxml.jackson.databind.JavaType type
         0: .line 36
            new com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector
            dup
            aload 0 /* intr */
            aload 3 /* types */
            aload 2 /* mixins */
            invokespecial com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.<init>:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;)V
            aload 1 /* tc */
            aload 4 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collect:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/List;
            areturn
        end local 4 // com.fasterxml.jackson.databind.JavaType type
        end local 3 // com.fasterxml.jackson.databind.type.TypeFactory types
        end local 2 // com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver mixins
        end local 1 // com.fasterxml.jackson.databind.introspect.TypeResolutionContext tc
        end local 0 // com.fasterxml.jackson.databind.AnnotationIntrospector intr
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    intr  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            0    1     1      tc  Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;
            0    1     2  mixins  Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            0    1     3   types  Lcom/fasterxml/jackson/databind/type/TypeFactory;
            0    1     4    type  Lcom/fasterxml/jackson/databind/JavaType;
    Signature: (Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;>;
    MethodParameters:
        Name  Flags
      intr    
      tc      
      mixins  
      types   
      type    

  java.util.List<com.fasterxml.jackson.databind.introspect.AnnotatedField> collect(com.fasterxml.jackson.databind.introspect.TypeResolutionContext, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
        start local 1 // com.fasterxml.jackson.databind.introspect.TypeResolutionContext tc
        start local 2 // com.fasterxml.jackson.databind.JavaType type
         0: .line 41
            aload 0 /* this */
            aload 1 /* tc */
            aload 2 /* type */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._findFields:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Map;)Ljava/util/Map;
            astore 3 /* foundFields */
        start local 3 // java.util.Map foundFields
         1: .line 42
            aload 3 /* foundFields */
            ifnonnull 3
         2: .line 43
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 45
      StackMap locals: java.util.Map
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 3 /* foundFields */
            invokeinterface java.util.Map.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* result */
        start local 4 // java.util.List result
         4: .line 46
            aload 3 /* foundFields */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 7
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.introspect.TypeResolutionContext com.fasterxml.jackson.databind.JavaType java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder
            astore 5 /* b */
        start local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder b
         6: .line 47
            aload 4 /* result */
            aload 5 /* b */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder.build:()Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder b
         7: .line 46
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 49
            aload 4 /* result */
            areturn
        end local 4 // java.util.List result
        end local 3 // java.util.Map foundFields
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.introspect.TypeResolutionContext tc
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector;
            0    9     1           tc  Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;
            0    9     2         type  Lcom/fasterxml/jackson/databind/JavaType;
            1    9     3  foundFields  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;>;
            4    9     4       result  Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;>;
            6    7     5            b  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/List<Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;>;
    MethodParameters:
      Name  Flags
      tc    
      type  

  private java.util.Map<java.lang.String, com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder> _findFields(com.fasterxml.jackson.databind.introspect.TypeResolutionContext, com.fasterxml.jackson.databind.JavaType, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder>);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Map;)Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
        start local 1 // com.fasterxml.jackson.databind.introspect.TypeResolutionContext tc
        start local 2 // com.fasterxml.jackson.databind.JavaType type
        start local 3 // java.util.Map fields
         0: .line 58
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getSuperClass:()Lcom/fasterxml/jackson/databind/JavaType;
            astore 4 /* parent */
        start local 4 // com.fasterxml.jackson.databind.JavaType parent
         1: .line 59
            aload 4 /* parent */
            ifnonnull 3
         2: .line 60
            aload 3 /* fields */
            areturn
         3: .line 62
      StackMap locals: com.fasterxml.jackson.databind.JavaType
      StackMap stack:
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 5 /* cls */
        start local 5 // java.lang.Class cls
         4: .line 64
            aload 0 /* this */
            new com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._typeFactory:Lcom/fasterxml/jackson/databind/type/TypeFactory;
            aload 4 /* parent */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getBindings:()Lcom/fasterxml/jackson/databind/type/TypeBindings;
            invokespecial com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic.<init>:(Lcom/fasterxml/jackson/databind/type/TypeFactory;Lcom/fasterxml/jackson/databind/type/TypeBindings;)V
         5: .line 65
            aload 4 /* parent */
            aload 3 /* fields */
         6: .line 64
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._findFields:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Map;)Ljava/util/Map;
            astore 3 /* fields */
         7: .line 66
            aload 5 /* cls */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.getDeclaredFields:(Ljava/lang/Class;)[Ljava/lang/reflect/Field;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 18
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.introspect.TypeResolutionContext com.fasterxml.jackson.databind.JavaType java.util.Map com.fasterxml.jackson.databind.JavaType java.lang.Class top int int java.lang.reflect.Field[]
      StackMap stack:
         8: aload 9
            iload 7
            aaload
            astore 6 /* f */
        start local 6 // java.lang.reflect.Field f
         9: .line 68
            aload 0 /* this */
            aload 6 /* f */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._isIncludableField:(Ljava/lang/reflect/Field;)Z
            ifne 11
        10: .line 69
            goto 17
        11: .line 74
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.introspect.TypeResolutionContext com.fasterxml.jackson.databind.JavaType java.util.Map com.fasterxml.jackson.databind.JavaType java.lang.Class java.lang.reflect.Field int int java.lang.reflect.Field[]
      StackMap stack:
            aload 3 /* fields */
            ifnonnull 13
        12: .line 75
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 3 /* fields */
        13: .line 77
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder
            dup
            aload 1 /* tc */
            aload 6 /* f */
            invokespecial com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder.<init>:(Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Ljava/lang/reflect/Field;)V
            astore 10 /* b */
        start local 10 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder b
        14: .line 78
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._intr:Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            ifnull 16
        15: .line 79
            aload 10 /* b */
            aload 0 /* this */
            aload 10 /* b */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder.annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
            aload 6 /* f */
            invokevirtual java.lang.reflect.Field.getDeclaredAnnotations:()[Ljava/lang/annotation/Annotation;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collectAnnotations:(Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;[Ljava/lang/annotation/Annotation;)Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder.annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
        16: .line 81
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder
      StackMap stack:
            aload 3 /* fields */
            aload 6 /* f */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            aload 10 /* b */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 10 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder b
        end local 6 // java.lang.reflect.Field f
        17: .line 66
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.introspect.TypeResolutionContext com.fasterxml.jackson.databind.JavaType java.util.Map com.fasterxml.jackson.databind.JavaType java.lang.Class top int int java.lang.reflect.Field[]
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
        18: iload 7
            iload 8
            if_icmplt 8
        19: .line 84
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._mixInResolver:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            ifnull 23
        20: .line 85
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._mixInResolver:Lcom/fasterxml/jackson/databind/introspect/ClassIntrospector$MixInResolver;
            aload 5 /* cls */
            invokeinterface com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver.findMixInClassFor:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 6 /* mixin */
        start local 6 // java.lang.Class mixin
        21: .line 86
            aload 6 /* mixin */
            ifnull 23
        22: .line 87
            aload 0 /* this */
            aload 6 /* mixin */
            aload 5 /* cls */
            aload 3 /* fields */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._addFieldMixIns:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)V
        end local 6 // java.lang.Class mixin
        23: .line 90
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector com.fasterxml.jackson.databind.introspect.TypeResolutionContext com.fasterxml.jackson.databind.JavaType java.util.Map com.fasterxml.jackson.databind.JavaType java.lang.Class
      StackMap stack:
            aload 3 /* fields */
            areturn
        end local 5 // java.lang.Class cls
        end local 4 // com.fasterxml.jackson.databind.JavaType parent
        end local 3 // java.util.Map fields
        end local 2 // com.fasterxml.jackson.databind.JavaType type
        end local 1 // com.fasterxml.jackson.databind.introspect.TypeResolutionContext tc
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector;
            0   24     1      tc  Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;
            0   24     2    type  Lcom/fasterxml/jackson/databind/JavaType;
            0   24     3  fields  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;>;
            1   24     4  parent  Lcom/fasterxml/jackson/databind/JavaType;
            4   24     5     cls  Ljava/lang/Class<*>;
            9   17     6       f  Ljava/lang/reflect/Field;
           14   17    10       b  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;
           21   23     6   mixin  Ljava/lang/Class<*>;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/TypeResolutionContext;Lcom/fasterxml/jackson/databind/JavaType;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;>;)Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;>;
    MethodParameters:
        Name  Flags
      tc      
      type    
      fields  

  private void _addFieldMixIns(java.lang.Class<?>, java.lang.Class<?>, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=13, args_size=4
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
        start local 1 // java.lang.Class mixInCls
        start local 2 // java.lang.Class targetClass
        start local 3 // java.util.Map fields
         0: .line 101
            aload 1 /* mixInCls */
            aload 2 /* targetClass */
            iconst_1
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.findSuperClasses:(Ljava/lang/Class;Ljava/lang/Class;Z)Ljava/util/List;
            astore 4 /* parents */
        start local 4 // java.util.List parents
         1: .line 102
            aload 4 /* parents */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector java.lang.Class java.lang.Class java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 5 /* mixin */
        start local 5 // java.lang.Class mixin
         3: .line 103
            aload 5 /* mixin */
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.getDeclaredFields:(Ljava/lang/Class;)[Ljava/lang/reflect/Field;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 12
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector java.lang.Class java.lang.Class java.util.Map java.util.List java.lang.Class java.util.Iterator top int int java.lang.reflect.Field[]
      StackMap stack:
         4: aload 10
            iload 8
            aaload
            astore 7 /* mixinField */
        start local 7 // java.lang.reflect.Field mixinField
         5: .line 105
            aload 0 /* this */
            aload 7 /* mixinField */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector._isIncludableField:(Ljava/lang/reflect/Field;)Z
            ifne 7
         6: .line 106
            goto 11
         7: .line 108
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector java.lang.Class java.lang.Class java.util.Map java.util.List java.lang.Class java.util.Iterator java.lang.reflect.Field int int java.lang.reflect.Field[]
      StackMap stack:
            aload 7 /* mixinField */
            invokevirtual java.lang.reflect.Field.getName:()Ljava/lang/String;
            astore 11 /* name */
        start local 11 // java.lang.String name
         8: .line 110
            aload 3 /* fields */
            aload 11 /* name */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder
            astore 12 /* b */
        start local 12 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder b
         9: .line 111
            aload 12 /* b */
            ifnull 11
        10: .line 112
            aload 12 /* b */
            aload 0 /* this */
            aload 12 /* b */
            getfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder.annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
            aload 7 /* mixinField */
            invokevirtual java.lang.reflect.Field.getDeclaredAnnotations:()[Ljava/lang/annotation/Annotation;
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector.collectAnnotations:(Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;[Ljava/lang/annotation/Annotation;)Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
            putfield com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder.annotations:Lcom/fasterxml/jackson/databind/introspect/AnnotationCollector;
        end local 12 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder b
        end local 11 // java.lang.String name
        end local 7 // java.lang.reflect.Field mixinField
        11: .line 103
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector java.lang.Class java.lang.Class java.util.Map java.util.List java.lang.Class java.util.Iterator top int int java.lang.reflect.Field[]
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        12: iload 8
            iload 9
            if_icmplt 4
        end local 5 // java.lang.Class mixin
        13: .line 102
      StackMap locals: com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector java.lang.Class java.lang.Class java.util.Map java.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        14: .line 116
            return
        end local 4 // java.util.List parents
        end local 3 // java.util.Map fields
        end local 2 // java.lang.Class targetClass
        end local 1 // java.lang.Class mixInCls
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector;
            0   15     1     mixInCls  Ljava/lang/Class<*>;
            0   15     2  targetClass  Ljava/lang/Class<*>;
            0   15     3       fields  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;>;
            1   15     4      parents  Ljava/util/List<Ljava/lang/Class<*>;>;
            3   13     5        mixin  Ljava/lang/Class<*>;
            5   11     7   mixinField  Ljava/lang/reflect/Field;
            8   11    11         name  Ljava/lang/String;
            9   11    12            b  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector$FieldBuilder;>;)V
    MethodParameters:
             Name  Flags
      mixInCls     
      targetClass  
      fields       

  private boolean _isIncludableField(java.lang.reflect.Field);
    descriptor: (Ljava/lang/reflect/Field;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
        start local 1 // java.lang.reflect.Field f
         0: .line 121
            aload 1 /* f */
            invokevirtual java.lang.reflect.Field.isSynthetic:()Z
            ifeq 2
         1: .line 122
            iconst_0
            ireturn
         2: .line 126
      StackMap locals:
      StackMap stack:
            aload 1 /* f */
            invokevirtual java.lang.reflect.Field.getModifiers:()I
            istore 2 /* mods */
        start local 2 // int mods
         3: .line 127
            iload 2 /* mods */
            invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
            ifeq 5
         4: .line 128
            iconst_0
            ireturn
         5: .line 130
      StackMap locals: int
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int mods
        end local 1 // java.lang.reflect.Field f
        end local 0 // com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/databind/introspect/AnnotatedFieldCollector;
            0    6     1     f  Ljava/lang/reflect/Field;
            3    6     2  mods  I
    MethodParameters:
      Name  Flags
      f     
}
SourceFile: "AnnotatedFieldCollector.java"
NestMembers:
  com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder
InnerClasses:
  private final FieldBuilder = com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector$FieldBuilder of com.fasterxml.jackson.databind.introspect.AnnotatedFieldCollector
  public abstract MixInResolver = com.fasterxml.jackson.databind.introspect.ClassIntrospector$MixInResolver of com.fasterxml.jackson.databind.introspect.ClassIntrospector
  public Basic = com.fasterxml.jackson.databind.introspect.TypeResolutionContext$Basic of com.fasterxml.jackson.databind.introspect.TypeResolutionContext