public class com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver extends com.fasterxml.jackson.databind.jsontype.SubtypeResolver implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver
  super_class: com.fasterxml.jackson.databind.jsontype.SubtypeResolver
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected java.util.LinkedHashSet<com.fasterxml.jackson.databind.jsontype.NamedType> _registeredSubtypes;
    descriptor: Ljava/util/LinkedHashSet;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/LinkedHashSet<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
         0: .line 24
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.jsontype.SubtypeResolver.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;

  public void registerSubtypes(com.fasterxml.jackson.databind.jsontype.NamedType[]);
    descriptor: ([Lcom/fasterxml/jackson/databind/jsontype/NamedType;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // com.fasterxml.jackson.databind.jsontype.NamedType[] types
         0: .line 34
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            ifnonnull 2
         1: .line 35
            aload 0 /* this */
            new java.util.LinkedHashSet
            dup
            invokespecial java.util.LinkedHashSet.<init>:()V
            putfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
         2: .line 37
      StackMap locals:
      StackMap stack:
            aload 1 /* types */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 6
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.jsontype.NamedType[] top int int com.fasterxml.jackson.databind.jsontype.NamedType[]
      StackMap stack:
         3: aload 5
            iload 3
            aaload
            astore 2 /* type */
        start local 2 // com.fasterxml.jackson.databind.jsontype.NamedType type
         4: .line 38
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            aload 2 /* type */
            invokevirtual java.util.LinkedHashSet.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // com.fasterxml.jackson.databind.jsontype.NamedType type
         5: .line 37
            iinc 3 1
      StackMap locals:
      StackMap stack:
         6: iload 3
            iload 4
            if_icmplt 3
         7: .line 40
            return
        end local 1 // com.fasterxml.jackson.databind.jsontype.NamedType[] types
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0    8     1  types  [Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            4    5     2   type  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
    MethodParameters:
       Name  Flags
      types  

  public void registerSubtypes(java.lang.Class<?>[]);
    descriptor: ([Ljava/lang/Class;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // java.lang.Class[] classes
         0: .line 44
            aload 1 /* classes */
            arraylength
            anewarray com.fasterxml.jackson.databind.jsontype.NamedType
            astore 2 /* types */
        start local 2 // com.fasterxml.jackson.databind.jsontype.NamedType[] types
         1: .line 45
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: aload 1 /* classes */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         3: goto 6
         4: .line 46
      StackMap locals: com.fasterxml.jackson.databind.jsontype.NamedType[] int int
      StackMap stack:
            aload 2 /* types */
            iload 3 /* i */
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 1 /* classes */
            iload 3 /* i */
            aaload
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;)V
            aastore
         5: .line 45
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 4 /* len */
            if_icmplt 4
        end local 4 // int len
        end local 3 // int i
         7: .line 48
            aload 0 /* this */
            aload 2 /* types */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver.registerSubtypes:([Lcom/fasterxml/jackson/databind/jsontype/NamedType;)V
         8: .line 49
            return
        end local 2 // com.fasterxml.jackson.databind.jsontype.NamedType[] types
        end local 1 // java.lang.Class[] classes
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0    9     1  classes  [Ljava/lang/Class;
            1    9     2    types  [Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            2    7     3        i  I
            3    7     4      len  I
    Signature: ([Ljava/lang/Class<*>;)V
    MethodParameters:
         Name  Flags
      classes  

  public void registerSubtypes(java.util.Collection<java.lang.Class<?>>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // java.util.Collection subtypes
         0: .line 53
            aload 1 /* subtypes */
            invokeinterface java.util.Collection.size:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 54
            iload 2 /* len */
            anewarray com.fasterxml.jackson.databind.jsontype.NamedType
            astore 3 /* types */
        start local 3 // com.fasterxml.jackson.databind.jsontype.NamedType[] types
         2: .line 55
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: .line 56
            aload 1 /* subtypes */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 6
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver java.util.Collection int com.fasterxml.jackson.databind.jsontype.NamedType[] int top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 5 /* subtype */
        start local 5 // java.lang.Class subtype
         5: .line 57
            aload 3 /* types */
            iload 4 /* i */
            iinc 4 /* i */ 1
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 5 /* subtype */
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;)V
            aastore
        end local 5 // java.lang.Class subtype
         6: .line 56
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 59
            aload 0 /* this */
            aload 3 /* types */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver.registerSubtypes:([Lcom/fasterxml/jackson/databind/jsontype/NamedType;)V
         8: .line 60
            return
        end local 4 // int i
        end local 3 // com.fasterxml.jackson.databind.jsontype.NamedType[] types
        end local 2 // int len
        end local 1 // java.util.Collection subtypes
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0    9     1  subtypes  Ljava/util/Collection<Ljava/lang/Class<*>;>;
            1    9     2       len  I
            2    9     3     types  [Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            3    9     4         i  I
            5    6     5   subtype  Ljava/lang/Class<*>;
    Signature: (Ljava/util/Collection<Ljava/lang/Class<*>;>;)V
    MethodParameters:
          Name  Flags
      subtypes  

  public java.util.Collection<com.fasterxml.jackson.databind.jsontype.NamedType> collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=4
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember property
        start local 3 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 72
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 4 /* ai */
        start local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
         1: .line 74
            aload 3 /* baseType */
            ifnonnull 2
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedMember.getRawType:()Ljava/lang/Class;
            goto 3
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
         2: aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
         3: astore 5 /* rawBase */
        start local 5 // java.lang.Class rawBase
         4: .line 76
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 6 /* collected */
        start local 6 // java.util.HashMap collected
         5: .line 78
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            ifnull 14
         6: .line 79
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 8
            goto 13
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.HashMap top java.util.Iterator
      StackMap stack:
         7: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 7 /* subtype */
        start local 7 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
         8: .line 81
            aload 5 /* rawBase */
            aload 7 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 13
         9: .line 82
            aload 1 /* config */
        10: .line 83
            aload 7 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
        11: .line 82
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 9 /* curr */
        start local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        12: .line 84
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* subtype */
            aload 1 /* config */
            aload 4 /* ai */
            aload 6 /* collected */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolve:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap;)V
        end local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        end local 7 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        13: .line 79
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        14: .line 90
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.HashMap
      StackMap stack:
            aload 2 /* property */
            ifnull 24
        15: .line 91
            aload 4 /* ai */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findSubtypes:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
            astore 7 /* st */
        start local 7 // java.util.Collection st
        16: .line 92
            aload 7 /* st */
            ifnull 24
        17: .line 93
            aload 7 /* st */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 9
            goto 23
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.HashMap java.util.Collection top java.util.Iterator
      StackMap stack:
        18: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 8 /* nt */
        start local 8 // com.fasterxml.jackson.databind.jsontype.NamedType nt
        19: .line 94
            aload 1 /* config */
        20: .line 95
            aload 8 /* nt */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
        21: .line 94
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 10 /* ac */
        start local 10 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        22: .line 96
            aload 0 /* this */
            aload 10 /* ac */
            aload 8 /* nt */
            aload 1 /* config */
            aload 4 /* ai */
            aload 6 /* collected */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolve:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap;)V
        end local 10 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 8 // com.fasterxml.jackson.databind.jsontype.NamedType nt
        23: .line 93
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 18
        end local 7 // java.util.Collection st
        24: .line 101
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.HashMap
      StackMap stack:
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 5 /* rawBase */
            aconst_null
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
            astore 7 /* rootType */
        start local 7 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
        25: .line 102
            aload 1 /* config */
            aload 5 /* rawBase */
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 8 /* ac */
        start local 8 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        26: .line 105
            aload 0 /* this */
            aload 8 /* ac */
            aload 7 /* rootType */
            aload 1 /* config */
            aload 4 /* ai */
            aload 6 /* collected */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolve:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap;)V
        27: .line 107
            new java.util.ArrayList
            dup
            aload 6 /* collected */
            invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 8 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 7 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
        end local 6 // java.util.HashMap collected
        end local 5 // java.lang.Class rawBase
        end local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        end local 3 // com.fasterxml.jackson.databind.JavaType baseType
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember property
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0   28     1     config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   28     2   property  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            0   28     3   baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   28     4         ai  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            4   28     5    rawBase  Ljava/lang/Class<*>;
            5   28     6  collected  Ljava/util/HashMap<Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            8   13     7    subtype  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           12   13     9       curr  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
           16   24     7         st  Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
           19   23     8         nt  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           22   23    10         ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
           25   28     7   rootType  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           26   28     8         ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
    MethodParameters:
          Name  Flags
      config    
      property  
      baseType  

  public java.util.Collection<com.fasterxml.jackson.databind.jsontype.NamedType> collectAndResolveSubtypesByClass(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=9, args_size=3
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass type
         0: .line 114
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 3 /* ai */
        start local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
         1: .line 115
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 4 /* subtypes */
        start local 4 // java.util.HashMap subtypes
         2: .line 117
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            ifnull 12
         3: .line 118
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getRawType:()Ljava/lang/Class;
            astore 5 /* rawBase */
        start local 5 // java.lang.Class rawBase
         4: .line 119
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 7
            goto 11
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.AnnotationIntrospector java.util.HashMap java.lang.Class top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 6 /* subtype */
        start local 6 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
         6: .line 121
            aload 5 /* rawBase */
            aload 6 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 11
         7: .line 122
            aload 1 /* config */
         8: .line 123
            aload 6 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
         9: .line 122
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 8 /* curr */
        start local 8 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        10: .line 124
            aload 0 /* this */
            aload 8 /* curr */
            aload 6 /* subtype */
            aload 1 /* config */
            aload 3 /* ai */
            aload 4 /* subtypes */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolve:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap;)V
        end local 8 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        end local 6 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        11: .line 119
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 5 // java.lang.Class rawBase
        12: .line 129
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.AnnotationIntrospector java.util.HashMap
      StackMap stack:
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 2 /* type */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getRawType:()Ljava/lang/Class;
            aconst_null
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
            astore 5 /* rootType */
        start local 5 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
        13: .line 130
            aload 0 /* this */
            aload 2 /* type */
            aload 5 /* rootType */
            aload 1 /* config */
            aload 3 /* ai */
            aload 4 /* subtypes */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolve:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap;)V
        14: .line 131
            new java.util.ArrayList
            dup
            aload 4 /* subtypes */
            invokevirtual java.util.HashMap.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            areturn
        end local 5 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
        end local 4 // java.util.HashMap subtypes
        end local 3 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass type
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0   15     1    config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   15     2      type  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1   15     3        ai  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            2   15     4  subtypes  Ljava/util/HashMap<Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            4   12     5   rawBase  Ljava/lang/Class<*>;
            6   11     6   subtype  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           10   11     8      curr  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
           13   15     5  rootType  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
    MethodParameters:
        Name  Flags
      config  
      type    

  public java.util.Collection<com.fasterxml.jackson.databind.jsontype.NamedType> collectAndResolveSubtypesByTypeId(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedMember, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=4
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember property
        start local 3 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 144
            aload 1 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 4 /* ai */
        start local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
         1: .line 145
            aload 3 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 5 /* rawBase */
        start local 5 // java.lang.Class rawBase
         2: .line 148
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 6 /* typesHandled */
        start local 6 // java.util.Set typesHandled
         3: .line 149
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 7 /* byName */
        start local 7 // java.util.Map byName
         4: .line 152
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 5 /* rawBase */
            aconst_null
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
            astore 8 /* rootType */
        start local 8 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
         5: .line 153
            aload 1 /* config */
         6: .line 154
            aload 5 /* rawBase */
         7: .line 153
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 9 /* ac */
        start local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
         8: .line 155
            aload 0 /* this */
            aload 9 /* ac */
            aload 8 /* rootType */
            aload 1 /* config */
            aload 6 /* typesHandled */
            aload 7 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolveByTypeId:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/util/Set;Ljava/util/Map;)V
         9: .line 158
            aload 2 /* property */
            ifnull 17
        10: .line 159
            aload 4 /* ai */
            aload 2 /* property */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findSubtypes:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
            astore 10 /* st */
        start local 10 // java.util.Collection st
        11: .line 160
            aload 10 /* st */
            ifnull 17
        12: .line 161
            aload 10 /* st */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 12
            goto 16
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.Set java.util.Map com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.introspect.AnnotatedClass java.util.Collection top java.util.Iterator
      StackMap stack:
        13: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 11 /* nt */
        start local 11 // com.fasterxml.jackson.databind.jsontype.NamedType nt
        14: .line 162
            aload 1 /* config */
            aload 11 /* nt */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 9 /* ac */
        15: .line 163
            aload 0 /* this */
            aload 9 /* ac */
            aload 11 /* nt */
            aload 1 /* config */
            aload 6 /* typesHandled */
            aload 7 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolveByTypeId:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/util/Set;Ljava/util/Map;)V
        end local 11 // com.fasterxml.jackson.databind.jsontype.NamedType nt
        16: .line 161
      StackMap locals:
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        end local 10 // java.util.Collection st
        17: .line 168
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.Set java.util.Map com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.introspect.AnnotatedClass
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            ifnull 26
        18: .line 169
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 11
            goto 25
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.Set java.util.Map com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.introspect.AnnotatedClass top java.util.Iterator
      StackMap stack:
        19: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 10 /* subtype */
        start local 10 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        20: .line 171
            aload 5 /* rawBase */
            aload 10 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 25
        21: .line 172
            aload 1 /* config */
        22: .line 173
            aload 10 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
        23: .line 172
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 12 /* curr */
        start local 12 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        24: .line 174
            aload 0 /* this */
            aload 12 /* curr */
            aload 10 /* subtype */
            aload 1 /* config */
            aload 6 /* typesHandled */
            aload 7 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolveByTypeId:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/util/Set;Ljava/util/Map;)V
        end local 12 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        end local 10 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        25: .line 169
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        26: .line 178
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedMember com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.AnnotationIntrospector java.lang.Class java.util.Set java.util.Map com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.introspect.AnnotatedClass
      StackMap stack:
            aload 0 /* this */
            aload 5 /* rawBase */
            aload 6 /* typesHandled */
            aload 7 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._combineNamedAndUnnamed:(Ljava/lang/Class;Ljava/util/Set;Ljava/util/Map;)Ljava/util/Collection;
            areturn
        end local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass ac
        end local 8 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
        end local 7 // java.util.Map byName
        end local 6 // java.util.Set typesHandled
        end local 5 // java.lang.Class rawBase
        end local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        end local 3 // com.fasterxml.jackson.databind.JavaType baseType
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedMember property
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0   27     1        config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   27     2      property  Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;
            0   27     3      baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   27     4            ai  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            2   27     5       rawBase  Ljava/lang/Class<*>;
            3   27     6  typesHandled  Ljava/util/Set<Ljava/lang/Class<*>;>;
            4   27     7        byName  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            5   27     8      rootType  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            8   27     9            ac  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
           11   17    10            st  Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
           14   16    11            nt  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           20   25    10       subtype  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           24   25    12          curr  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
    MethodParameters:
          Name  Flags
      config    
      property  
      baseType  

  public java.util.Collection<com.fasterxml.jackson.databind.jsontype.NamedType> collectAndResolveSubtypesByTypeId(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.introspect.AnnotatedClass);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass baseType
         0: .line 185
            aload 2 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getRawType:()Ljava/lang/Class;
            astore 3 /* rawBase */
        start local 3 // java.lang.Class rawBase
         1: .line 186
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 4 /* typesHandled */
        start local 4 // java.util.Set typesHandled
         2: .line 187
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            astore 5 /* byName */
        start local 5 // java.util.Map byName
         3: .line 189
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 3 /* rawBase */
            aconst_null
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
            astore 6 /* rootType */
        start local 6 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
         4: .line 190
            aload 0 /* this */
            aload 2 /* baseType */
            aload 6 /* rootType */
            aload 1 /* config */
            aload 4 /* typesHandled */
            aload 5 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolveByTypeId:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/util/Set;Ljava/util/Map;)V
         5: .line 192
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            ifnull 14
         6: .line 193
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._registeredSubtypes:Ljava/util/LinkedHashSet;
            invokevirtual java.util.LinkedHashSet.iterator:()Ljava/util/Iterator;
            astore 8
            goto 13
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass java.lang.Class java.util.Set java.util.Map com.fasterxml.jackson.databind.jsontype.NamedType top java.util.Iterator
      StackMap stack:
         7: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 7 /* subtype */
        start local 7 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
         8: .line 195
            aload 3 /* rawBase */
            aload 7 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifeq 13
         9: .line 196
            aload 1 /* config */
        10: .line 197
            aload 7 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
        11: .line 196
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 9 /* curr */
        start local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        12: .line 198
            aload 0 /* this */
            aload 9 /* curr */
            aload 7 /* subtype */
            aload 1 /* config */
            aload 4 /* typesHandled */
            aload 5 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolveByTypeId:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/util/Set;Ljava/util/Map;)V
        end local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass curr
        end local 7 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        13: .line 193
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        14: .line 202
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.introspect.AnnotatedClass java.lang.Class java.util.Set java.util.Map com.fasterxml.jackson.databind.jsontype.NamedType
      StackMap stack:
            aload 0 /* this */
            aload 3 /* rawBase */
            aload 4 /* typesHandled */
            aload 5 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._combineNamedAndUnnamed:(Ljava/lang/Class;Ljava/util/Set;Ljava/util/Map;)Ljava/util/Collection;
            areturn
        end local 6 // com.fasterxml.jackson.databind.jsontype.NamedType rootType
        end local 5 // java.util.Map byName
        end local 4 // java.util.Set typesHandled
        end local 3 // java.lang.Class rawBase
        end local 2 // com.fasterxml.jackson.databind.introspect.AnnotatedClass baseType
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0   15     1        config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   15     2      baseType  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            1   15     3       rawBase  Ljava/lang/Class<*>;
            2   15     4  typesHandled  Ljava/util/Set<Ljava/lang/Class<*>;>;
            3   15     5        byName  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            4   15     6      rootType  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            8   13     7       subtype  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           12   13     9          curr  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
    MethodParameters:
          Name  Flags
      config    
      baseType  

  protected void _collectAndResolve(com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.jsontype.NamedType, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.AnnotationIntrospector, java.util.HashMap<com.fasterxml.jackson.databind.jsontype.NamedType, com.fasterxml.jackson.databind.jsontype.NamedType>);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=6
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass annotatedType
        start local 2 // com.fasterxml.jackson.databind.jsontype.NamedType namedType
        start local 3 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        start local 5 // java.util.HashMap collectedSubtypes
         0: .line 219
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.hasName:()Z
            ifne 4
         1: .line 220
            aload 4 /* ai */
            aload 1 /* annotatedType */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findTypeName:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
            astore 6 /* name */
        start local 6 // java.lang.String name
         2: .line 221
            aload 6 /* name */
            ifnull 4
         3: .line 222
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            aload 6 /* name */
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
            astore 2 /* namedType */
        end local 6 // java.lang.String name
         4: .line 227
      StackMap locals:
      StackMap stack:
            aload 5 /* collectedSubtypes */
            aload 2 /* namedType */
            invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
            ifeq 10
         5: .line 229
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.hasName:()Z
            ifeq 9
         6: .line 230
            aload 5 /* collectedSubtypes */
            aload 2 /* namedType */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 6 /* prev */
        start local 6 // com.fasterxml.jackson.databind.jsontype.NamedType prev
         7: .line 231
            aload 6 /* prev */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.hasName:()Z
            ifne 9
         8: .line 232
            aload 5 /* collectedSubtypes */
            aload 2 /* namedType */
            aload 2 /* namedType */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // com.fasterxml.jackson.databind.jsontype.NamedType prev
         9: .line 235
      StackMap locals:
      StackMap stack:
            return
        10: .line 238
      StackMap locals:
      StackMap stack:
            aload 5 /* collectedSubtypes */
            aload 2 /* namedType */
            aload 2 /* namedType */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 239
            aload 4 /* ai */
            aload 1 /* annotatedType */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findSubtypes:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
            astore 6 /* st */
        start local 6 // java.util.Collection st
        12: .line 240
            aload 6 /* st */
            ifnull 20
            aload 6 /* st */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 20
        13: .line 241
            aload 6 /* st */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 8
            goto 19
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.AnnotationIntrospector java.util.HashMap java.util.Collection top java.util.Iterator
      StackMap stack:
        14: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 7 /* subtype */
        start local 7 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        15: .line 242
            aload 3 /* config */
        16: .line 243
            aload 7 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
        17: .line 242
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 9 /* subtypeClass */
        start local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass subtypeClass
        18: .line 244
            aload 0 /* this */
            aload 9 /* subtypeClass */
            aload 7 /* subtype */
            aload 3 /* config */
            aload 4 /* ai */
            aload 5 /* collectedSubtypes */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolve:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap;)V
        end local 9 // com.fasterxml.jackson.databind.introspect.AnnotatedClass subtypeClass
        end local 7 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        19: .line 241
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        20: .line 247
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.AnnotationIntrospector java.util.HashMap java.util.Collection
      StackMap stack:
            return
        end local 6 // java.util.Collection st
        end local 5 // java.util.HashMap collectedSubtypes
        end local 4 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        end local 3 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 2 // com.fasterxml.jackson.databind.jsontype.NamedType namedType
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass annotatedType
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   21     0               this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0   21     1      annotatedType  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0   21     2          namedType  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            0   21     3             config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   21     4                 ai  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            0   21     5  collectedSubtypes  Ljava/util/HashMap<Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            2    4     6               name  Ljava/lang/String;
            7    9     6               prev  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           12   21     6                 st  Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
           15   19     7            subtype  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           18   19     9       subtypeClass  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Ljava/util/HashMap<Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;)V
    MethodParameters:
                   Name  Flags
      annotatedType      
      namedType          
      config             
      ai                 
      collectedSubtypes  

  protected void _collectAndResolveByTypeId(com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.jsontype.NamedType, com.fasterxml.jackson.databind.cfg.MapperConfig<?>, java.util.Set<java.lang.Class<?>>, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.jsontype.NamedType>);
    descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/util/Set;Ljava/util/Map;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass annotatedType
        start local 2 // com.fasterxml.jackson.databind.jsontype.NamedType namedType
        start local 3 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        start local 4 // java.util.Set typesHandled
        start local 5 // java.util.Map byName
         0: .line 257
            aload 3 /* config */
            invokevirtual com.fasterxml.jackson.databind.cfg.MapperConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            astore 6 /* ai */
        start local 6 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
         1: .line 258
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.hasName:()Z
            ifne 5
         2: .line 259
            aload 6 /* ai */
            aload 1 /* annotatedType */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findTypeName:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
            astore 7 /* name */
        start local 7 // java.lang.String name
         3: .line 260
            aload 7 /* name */
            ifnull 5
         4: .line 261
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            aload 7 /* name */
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
            astore 2 /* namedType */
        end local 7 // java.lang.String name
         5: .line 264
      StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.hasName:()Z
            ifeq 7
         6: .line 265
            aload 5 /* byName */
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getName:()Ljava/lang/String;
            aload 2 /* namedType */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 269
      StackMap locals:
      StackMap stack:
            aload 4 /* typesHandled */
            aload 2 /* namedType */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            ifeq 17
         8: .line 270
            aload 6 /* ai */
            aload 1 /* annotatedType */
            invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.findSubtypes:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
            astore 7 /* st */
        start local 7 // java.util.Collection st
         9: .line 271
            aload 7 /* st */
            ifnull 17
            aload 7 /* st */
            invokeinterface java.util.Collection.isEmpty:()Z
            ifne 17
        10: .line 272
            aload 7 /* st */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 9
            goto 16
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.cfg.MapperConfig java.util.Set java.util.Map com.fasterxml.jackson.databind.AnnotationIntrospector java.util.Collection top java.util.Iterator
      StackMap stack:
        11: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 8 /* subtype */
        start local 8 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        12: .line 273
            aload 3 /* config */
        13: .line 274
            aload 8 /* subtype */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
        14: .line 273
            invokestatic com.fasterxml.jackson.databind.introspect.AnnotatedClassResolver.resolveWithoutSuperTypes:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            astore 10 /* subtypeClass */
        start local 10 // com.fasterxml.jackson.databind.introspect.AnnotatedClass subtypeClass
        15: .line 275
            aload 0 /* this */
            aload 10 /* subtypeClass */
            aload 8 /* subtype */
            aload 3 /* config */
            aload 4 /* typesHandled */
            aload 5 /* byName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver._collectAndResolveByTypeId:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/util/Set;Ljava/util/Map;)V
        end local 10 // com.fasterxml.jackson.databind.introspect.AnnotatedClass subtypeClass
        end local 8 // com.fasterxml.jackson.databind.jsontype.NamedType subtype
        16: .line 272
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        end local 7 // java.util.Collection st
        17: .line 279
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver com.fasterxml.jackson.databind.introspect.AnnotatedClass com.fasterxml.jackson.databind.jsontype.NamedType com.fasterxml.jackson.databind.cfg.MapperConfig java.util.Set java.util.Map com.fasterxml.jackson.databind.AnnotationIntrospector
      StackMap stack:
            return
        end local 6 // com.fasterxml.jackson.databind.AnnotationIntrospector ai
        end local 5 // java.util.Map byName
        end local 4 // java.util.Set typesHandled
        end local 3 // com.fasterxml.jackson.databind.cfg.MapperConfig config
        end local 2 // com.fasterxml.jackson.databind.jsontype.NamedType namedType
        end local 1 // com.fasterxml.jackson.databind.introspect.AnnotatedClass annotatedType
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0   18     1  annotatedType  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
            0   18     2      namedType  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            0   18     3         config  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   18     4   typesHandled  Ljava/util/Set<Ljava/lang/Class<*>;>;
            0   18     5         byName  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            1   18     6             ai  Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
            3    5     7           name  Ljava/lang/String;
            9   17     7             st  Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
           12   16     8        subtype  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
           15   16    10   subtypeClass  Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
    Signature: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/jsontype/NamedType;Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Ljava/util/Set<Ljava/lang/Class<*>;>;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;)V
    MethodParameters:
               Name  Flags
      annotatedType  
      namedType      
      config         
      typesHandled   
      byName         

  protected java.util.Collection<com.fasterxml.jackson.databind.jsontype.NamedType> _combineNamedAndUnnamed(java.lang.Class<?>, java.util.Set<java.lang.Class<?>>, java.util.Map<java.lang.String, com.fasterxml.jackson.databind.jsontype.NamedType>);
    descriptor: (Ljava/lang/Class;Ljava/util/Set;Ljava/util/Map;)Ljava/util/Collection;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
        start local 1 // java.lang.Class rawBase
        start local 2 // java.util.Set typesHandled
        start local 3 // java.util.Map byName
         0: .line 288
            new java.util.ArrayList
            dup
            aload 3 /* byName */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* result */
        start local 4 // java.util.ArrayList result
         1: .line 293
            aload 3 /* byName */
            invokeinterface java.util.Map.values:()Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 6
            goto 4
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver java.lang.Class java.util.Set java.util.Map java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.jsontype.NamedType
            astore 5 /* t */
        start local 5 // com.fasterxml.jackson.databind.jsontype.NamedType t
         3: .line 294
            aload 2 /* typesHandled */
            aload 5 /* t */
            invokevirtual com.fasterxml.jackson.databind.jsontype.NamedType.getType:()Ljava/lang/Class;
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
        end local 5 // com.fasterxml.jackson.databind.jsontype.NamedType t
         4: .line 293
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 296
            aload 2 /* typesHandled */
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals:
      StackMap stack:
         6: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Class
            astore 5 /* cls */
        start local 5 // java.lang.Class cls
         7: .line 299
            aload 5 /* cls */
            aload 1 /* rawBase */
            if_acmpne 9
            aload 5 /* cls */
            invokevirtual java.lang.Class.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
            ifeq 9
         8: .line 300
            goto 10
         9: .line 302
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver java.lang.Class java.util.Set java.util.Map java.util.ArrayList java.lang.Class java.util.Iterator
      StackMap stack:
            aload 4 /* result */
            new com.fasterxml.jackson.databind.jsontype.NamedType
            dup
            aload 5 /* cls */
            invokespecial com.fasterxml.jackson.databind.jsontype.NamedType.<init>:(Ljava/lang/Class;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // java.lang.Class cls
        10: .line 296
      StackMap locals: com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver java.lang.Class java.util.Set java.util.Map java.util.ArrayList top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        11: .line 304
            aload 4 /* result */
            areturn
        end local 4 // java.util.ArrayList result
        end local 3 // java.util.Map byName
        end local 2 // java.util.Set typesHandled
        end local 1 // java.lang.Class rawBase
        end local 0 // com.fasterxml.jackson.databind.jsontype.impl.StdSubtypeResolver this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/fasterxml/jackson/databind/jsontype/impl/StdSubtypeResolver;
            0   12     1       rawBase  Ljava/lang/Class<*>;
            0   12     2  typesHandled  Ljava/util/Set<Ljava/lang/Class<*>;>;
            0   12     3        byName  Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            1   12     4        result  Ljava/util/ArrayList<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
            3    4     5             t  Lcom/fasterxml/jackson/databind/jsontype/NamedType;
            7   10     5           cls  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;Ljava/util/Set<Ljava/lang/Class<*>;>;Ljava/util/Map<Ljava/lang/String;Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;)Ljava/util/Collection<Lcom/fasterxml/jackson/databind/jsontype/NamedType;>;
    MethodParameters:
              Name  Flags
      rawBase       
      typesHandled  
      byName        
}
SourceFile: "StdSubtypeResolver.java"