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

  protected final java.util.Set<java.lang.Class<?>> _invalidBaseTypes;
    descriptor: Ljava/util/Set;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/lang/Class<*>;>;

  protected final com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[] _baseTypeMatchers;
    descriptor: [Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[] _subTypeNameMatchers;
    descriptor: [Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[] _subClassMatchers;
    descriptor: [Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected void <init>(java.util.Set<java.lang.Class<?>>, com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[], com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[], com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[]);
    descriptor: (Ljava/util/Set;[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
        start local 1 // java.util.Set invalidBaseTypes
        start local 2 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[] baseTypeMatchers
        start local 3 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[] subTypeNameMatchers
        start local 4 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[] subClassMatchers
         0: .line 328
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base.<init>:()V
         1: .line 331
            aload 0 /* this */
            aload 1 /* invalidBaseTypes */
            putfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._invalidBaseTypes:Ljava/util/Set;
         2: .line 332
            aload 0 /* this */
            aload 2 /* baseTypeMatchers */
            putfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._baseTypeMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
         3: .line 333
            aload 0 /* this */
            aload 3 /* subTypeNameMatchers */
            putfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._subTypeNameMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;
         4: .line 334
            aload 0 /* this */
            aload 4 /* subClassMatchers */
            putfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._subClassMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
         5: .line 335
            return
        end local 4 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[] subClassMatchers
        end local 3 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[] subTypeNameMatchers
        end local 2 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[] baseTypeMatchers
        end local 1 // java.util.Set invalidBaseTypes
        end local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator;
            0    6     1     invalidBaseTypes  Ljava/util/Set<Ljava/lang/Class<*>;>;
            0    6     2     baseTypeMatchers  [Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
            0    6     3  subTypeNameMatchers  [Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;
            0    6     4     subClassMatchers  [Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
    Signature: (Ljava/util/Set<Ljava/lang/Class<*>;>;[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;)V
    MethodParameters:
                     Name  Flags
      invalidBaseTypes     
      baseTypeMatchers     
      subTypeNameMatchers  
      subClassMatchers     

  public static com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder builder();
    descriptor: ()Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 338
            new com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder
            dup
            invokespecial com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity validateBaseType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=3
        start local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig ctxt
        start local 2 // com.fasterxml.jackson.databind.JavaType baseType
         0: .line 344
            aload 2 /* baseType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 3 /* rawBase */
        start local 3 // java.lang.Class rawBase
         1: .line 345
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._invalidBaseTypes:Ljava/util/Set;
            ifnull 4
         2: .line 346
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._invalidBaseTypes:Ljava/util/Set;
            aload 3 /* rawBase */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 347
            getstatic com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity.DENIED:Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
            areturn
         4: .line 350
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._baseTypeMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
            ifnull 11
         5: .line 351
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._baseTypeMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 10
      StackMap locals: com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.JavaType java.lang.Class top int int com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[]
      StackMap stack:
         6: aload 7
            iload 5
            aaload
            astore 4 /* m */
        start local 4 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher m
         7: .line 352
            aload 4 /* m */
            aload 3 /* rawBase */
            invokevirtual com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher.match:(Ljava/lang/Class;)Z
            ifeq 9
         8: .line 353
            getstatic com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity.ALLOWED:Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
            areturn
        end local 4 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher m
         9: .line 351
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        10: iload 5
            iload 6
            if_icmplt 6
        11: .line 357
      StackMap locals: com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.JavaType java.lang.Class
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity.INDETERMINATE:Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
            areturn
        end local 3 // java.lang.Class rawBase
        end local 2 // com.fasterxml.jackson.databind.JavaType baseType
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig ctxt
        end local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator;
            0   12     1      ctxt  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0   12     2  baseType  Lcom/fasterxml/jackson/databind/JavaType;
            1   12     3   rawBase  Ljava/lang/Class<*>;
            7    9     4         m  Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
    MethodParameters:
          Name  Flags
      ctxt      
      baseType  

  public com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity validateSubClassName(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, java.lang.String);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=4
        start local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig ctxt
        start local 2 // com.fasterxml.jackson.databind.JavaType baseType
        start local 3 // java.lang.String subClassName
         0: .line 366
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._subTypeNameMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;
            ifnull 7
         1: .line 367
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._subTypeNameMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 6
      StackMap locals: com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.JavaType java.lang.String top int int com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher[]
      StackMap stack:
         2: aload 7
            iload 5
            aaload
            astore 4 /* m */
        start local 4 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher m
         3: .line 368
            aload 4 /* m */
            aload 3 /* subClassName */
            invokevirtual com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher.match:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 369
            getstatic com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity.ALLOWED:Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
            areturn
        end local 4 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher m
         5: .line 367
      StackMap locals:
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
         6: iload 5
            iload 6
            if_icmplt 2
         7: .line 374
      StackMap locals: com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.JavaType java.lang.String
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity.INDETERMINATE:Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
            areturn
        end local 3 // java.lang.String subClassName
        end local 2 // com.fasterxml.jackson.databind.JavaType baseType
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig ctxt
        end local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator;
            0    8     1          ctxt  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    8     2      baseType  Lcom/fasterxml/jackson/databind/JavaType;
            0    8     3  subClassName  Ljava/lang/String;
            3    5     4             m  Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$NameMatcher;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
    MethodParameters:
              Name  Flags
      ctxt          
      baseType      
      subClassName  

  public com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity validateSubType(com.fasterxml.jackson.databind.cfg.MapperConfig<?>, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JavaType);
    descriptor: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=4
        start local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
        start local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig ctxt
        start local 2 // com.fasterxml.jackson.databind.JavaType baseType
        start local 3 // com.fasterxml.jackson.databind.JavaType subType
         0: .line 382
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._subClassMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
            ifnull 8
         1: .line 383
            aload 3 /* subType */
            invokevirtual com.fasterxml.jackson.databind.JavaType.getRawClass:()Ljava/lang/Class;
            astore 4 /* subClass */
        start local 4 // java.lang.Class subClass
         2: .line 384
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator._subClassMatchers:[Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 7
      StackMap locals: com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType java.lang.Class top int int com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher[]
      StackMap stack:
         3: aload 8
            iload 6
            aaload
            astore 5 /* m */
        start local 5 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher m
         4: .line 385
            aload 5 /* m */
            aload 4 /* subClass */
            invokevirtual com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher.match:(Ljava/lang/Class;)Z
            ifeq 6
         5: .line 386
            getstatic com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity.ALLOWED:Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
            areturn
        end local 5 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher m
         6: .line 384
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
         7: iload 6
            iload 7
            if_icmplt 3
        end local 4 // java.lang.Class subClass
         8: .line 391
      StackMap locals: com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator com.fasterxml.jackson.databind.cfg.MapperConfig com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.JavaType
      StackMap stack:
            getstatic com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity.INDETERMINATE:Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
            areturn
        end local 3 // com.fasterxml.jackson.databind.JavaType subType
        end local 2 // com.fasterxml.jackson.databind.JavaType baseType
        end local 1 // com.fasterxml.jackson.databind.cfg.MapperConfig ctxt
        end local 0 // com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator;
            0    9     1      ctxt  Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;
            0    9     2  baseType  Lcom/fasterxml/jackson/databind/JavaType;
            0    9     3   subType  Lcom/fasterxml/jackson/databind/JavaType;
            2    8     4  subClass  Ljava/lang/Class<*>;
            4    6     5         m  Lcom/fasterxml/jackson/databind/jsontype/BasicPolymorphicTypeValidator$TypeMatcher;
    Exceptions:
      throws com.fasterxml.jackson.databind.JsonMappingException
    Signature: (Lcom/fasterxml/jackson/databind/cfg/MapperConfig<*>;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/PolymorphicTypeValidator$Validity;
    MethodParameters:
          Name  Flags
      ctxt      
      baseType  
      subType   
}
SourceFile: "BasicPolymorphicTypeValidator.java"
NestMembers:
  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$1  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$2  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$3  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$4  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$5  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$6  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder$7  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher  com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher
InnerClasses:
  public Builder = com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$Builder of com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator
  protected abstract NameMatcher = com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$NameMatcher of com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator
  protected abstract TypeMatcher = com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator$TypeMatcher of com.fasterxml.jackson.databind.jsontype.BasicPolymorphicTypeValidator
  public abstract Base = com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Base of com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator
  public final Validity = com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator$Validity of com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator