public class net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor extends org.objectweb.asm.AnnotationVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor
  super_class: org.objectweb.asm.AnnotationVisitor
{
  private final net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant annotationRegistrant;
    descriptor: Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator componentTypeLocator;
    descriptor: Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final net.bytebuddy.pool.TypePool$Default$TypeExtractor this$2;
    descriptor: Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>, net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator);
    descriptor: (Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;Ljava/lang/String;Ljava/util/List;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
        start local 2 // java.lang.String descriptor
        start local 3 // java.util.List annotationTokens
        start local 4 // net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator componentTypeLocator
         0: .line 7769
            aload 0 /* this */
            aload 1
            new net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant$ForByteCodeElement
            dup
            aload 2 /* descriptor */
            aload 3 /* annotationTokens */
            invokespecial net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant$ForByteCodeElement.<init>:(Ljava/lang/String;Ljava/util/List;)V
            aload 4 /* componentTypeLocator */
            invokespecial net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.<init>:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
         1: .line 7770
            return
        end local 4 // net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator componentTypeLocator
        end local 3 // java.util.List annotationTokens
        end local 2 // java.lang.String descriptor
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;
            0    2     2            descriptor  Ljava/lang/String;
            0    2     3      annotationTokens  Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;
            0    2     4  componentTypeLocator  Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;
    Signature: (Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
    MethodParameters:
                      Name  Flags
      this$0                final
      descriptor            
      annotationTokens      
      componentTypeLocator  

  protected void <init>(java.lang.String, int, java.util.Map<java.lang.Integer, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>, net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator);
    descriptor: (Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;Ljava/lang/String;ILjava/util/Map;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
        start local 2 // java.lang.String descriptor
        start local 3 // int index
        start local 4 // java.util.Map annotationTokens
        start local 5 // net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator componentTypeLocator
         0: .line 7784
            aload 0 /* this */
            aload 1
            new net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant$ForByteCodeElement$WithIndex
            dup
            aload 2 /* descriptor */
            iload 3 /* index */
            aload 4 /* annotationTokens */
            invokespecial net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant$ForByteCodeElement$WithIndex.<init>:(Ljava/lang/String;ILjava/util/Map;)V
            aload 5 /* componentTypeLocator */
            invokespecial net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.<init>:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
         1: .line 7785
            return
        end local 5 // net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator componentTypeLocator
        end local 4 // java.util.Map annotationTokens
        end local 3 // int index
        end local 2 // java.lang.String descriptor
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;
            0    2     2            descriptor  Ljava/lang/String;
            0    2     3                 index  I
            0    2     4      annotationTokens  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
            0    2     5  componentTypeLocator  Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;
    Signature: (Ljava/lang/String;ILjava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
    MethodParameters:
                      Name  Flags
      this$0                final
      descriptor            
      index                 
      annotationTokens      
      componentTypeLocator  

  protected void <init>(net.bytebuddy.pool.TypePool$Default$TypeExtractor, net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant, net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator);
    descriptor: (Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
        start local 2 // net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant annotationRegistrant
        start local 3 // net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator componentTypeLocator
         0: .line 7793
            aload 0 /* this */
            aload 1
            putfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.this$2:Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
         1: .line 7794
            aload 0 /* this */
            getstatic net.bytebuddy.utility.OpenedClassReader.ASM_API:I
            invokespecial org.objectweb.asm.AnnotationVisitor.<init>:(I)V
         2: .line 7795
            aload 0 /* this */
            aload 2 /* annotationRegistrant */
            putfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.annotationRegistrant:Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;
         3: .line 7796
            aload 0 /* this */
            aload 3 /* componentTypeLocator */
            putfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.componentTypeLocator:Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;
         4: .line 7797
            return
        end local 3 // net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator componentTypeLocator
        end local 2 // net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant annotationRegistrant
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                  this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;
            0    5     2  annotationRegistrant  Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;
            0    5     3  componentTypeLocator  Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;
    MethodParameters:
                      Name  Flags
      this$0                final
      annotationRegistrant  
      componentTypeLocator  

  public void visit(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 7803
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.annotationRegistrant:Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;
            aload 1 /* name */
            aload 2 /* value */
            instanceof org.objectweb.asm.Type
            ifeq 2
         1: .line 7804
            new net.bytebuddy.pool.TypePool$AbstractBase$RawTypeValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.this$2:Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
            invokestatic net.bytebuddy.pool.TypePool$Default$TypeExtractor.access$0:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;)Lnet/bytebuddy/pool/TypePool$Default;
            aload 2 /* value */
            checkcast org.objectweb.asm.Type
            invokespecial net.bytebuddy.pool.TypePool$AbstractBase$RawTypeValue.<init>:(Lnet/bytebuddy/pool/TypePool;Lorg/objectweb/asm/Type;)V
            goto 3
         2: .line 7805
      StackMap locals: net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor java.lang.String java.lang.Object
      StackMap stack: net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant java.lang.String
            aload 2 /* value */
            invokestatic net.bytebuddy.description.annotation.AnnotationValue$ForConstant.of:(Ljava/lang/Object;)Lnet/bytebuddy/description/annotation/AnnotationValue;
         3: .line 7803
      StackMap locals: net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor java.lang.String java.lang.Object
      StackMap stack: net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant java.lang.String net.bytebuddy.description.annotation.AnnotationValue
            invokeinterface net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant.register:(Ljava/lang/String;Lnet/bytebuddy/description/annotation/AnnotationValue;)V
         4: .line 7806
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;
            0    5     1   name  Ljava/lang/String;
            0    5     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  

  public void visitEnum(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String descriptor
        start local 3 // java.lang.String value
         0: .line 7812
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.annotationRegistrant:Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;
            aload 1 /* name */
            new net.bytebuddy.pool.TypePool$AbstractBase$RawEnumerationValue
            dup
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.this$2:Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
            invokestatic net.bytebuddy.pool.TypePool$Default$TypeExtractor.access$0:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;)Lnet/bytebuddy/pool/TypePool$Default;
            aload 2 /* descriptor */
            aload 3 /* value */
            invokespecial net.bytebuddy.pool.TypePool$AbstractBase$RawEnumerationValue.<init>:(Lnet/bytebuddy/pool/TypePool;Ljava/lang/String;Ljava/lang/String;)V
            invokeinterface net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant.register:(Ljava/lang/String;Lnet/bytebuddy/description/annotation/AnnotationValue;)V
         1: .line 7813
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String descriptor
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;
            0    2     1        name  Ljava/lang/String;
            0    2     2  descriptor  Ljava/lang/String;
            0    2     3       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      name        
      descriptor  
      value       

  public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String descriptor
         0: .line 7819
            new net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.this$2:Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
            new net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor$AnnotationLookup
            dup
            aload 0 /* this */
            aload 2 /* descriptor */
            aload 1 /* name */
            invokespecial net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor$AnnotationLookup.<init>:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 7820
            new net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator$ForAnnotationProperty
            dup
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.this$2:Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
            invokestatic net.bytebuddy.pool.TypePool$Default$TypeExtractor.access$0:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;)Lnet/bytebuddy/pool/TypePool$Default;
            aload 2 /* descriptor */
            invokespecial net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator$ForAnnotationProperty.<init>:(Lnet/bytebuddy/pool/TypePool;Ljava/lang/String;)V
         2: .line 7819
            invokespecial net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.<init>:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
            areturn
        end local 2 // java.lang.String descriptor
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;
            0    3     1        name  Ljava/lang/String;
            0    3     2  descriptor  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      name        
      descriptor  

  public org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/objectweb/asm/AnnotationVisitor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
        start local 1 // java.lang.String name
         0: .line 7827
            new net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor
            dup
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.this$2:Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
            new net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor$ArrayLookup
            dup
            aload 0 /* this */
            aload 1 /* name */
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.componentTypeLocator:Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;
            aload 1 /* name */
            invokeinterface net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator.bind:(Ljava/lang/String;)Lnet/bytebuddy/pool/TypePool$AbstractBase$RawDescriptionArray$ComponentTypeReference;
            invokespecial net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor$ArrayLookup.<init>:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;Ljava/lang/String;Lnet/bytebuddy/pool/TypePool$AbstractBase$RawDescriptionArray$ComponentTypeReference;)V
            getstatic net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator$Illegal.INSTANCE:Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator$Illegal;
            invokespecial net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.<init>:(Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;Lnet/bytebuddy/pool/TypePool$Default$ComponentTypeLocator;)V
            areturn
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void visitEnd();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
         0: .line 7834
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.annotationRegistrant:Lnet/bytebuddy/pool/TypePool$Default$AnnotationRegistrant;
            invokeinterface net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant.onComplete:()V
         1: .line 7835
            return
        end local 0 // net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;

  static net.bytebuddy.pool.TypePool$Default$TypeExtractor access$0(net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor);
    descriptor: (Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor$AnnotationExtractor;)Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 7749
            aload 0
            getfield net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor.this$2:Lnet/bytebuddy/pool/TypePool$Default$TypeExtractor;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TypePool.java"
NestHost: net.bytebuddy.pool.TypePool
InnerClasses:
  public ForConstant = net.bytebuddy.description.annotation.AnnotationValue$ForConstant of net.bytebuddy.description.annotation.AnnotationValue
  public abstract AbstractBase = net.bytebuddy.pool.TypePool$AbstractBase of net.bytebuddy.pool.TypePool
  protected RawDescriptionArray = net.bytebuddy.pool.TypePool$AbstractBase$RawDescriptionArray of net.bytebuddy.pool.TypePool$AbstractBase
  public abstract ComponentTypeReference = net.bytebuddy.pool.TypePool$AbstractBase$RawDescriptionArray$ComponentTypeReference of net.bytebuddy.pool.TypePool$AbstractBase$RawDescriptionArray
  protected RawEnumerationValue = net.bytebuddy.pool.TypePool$AbstractBase$RawEnumerationValue of net.bytebuddy.pool.TypePool$AbstractBase
  protected RawTypeValue = net.bytebuddy.pool.TypePool$AbstractBase$RawTypeValue of net.bytebuddy.pool.TypePool$AbstractBase
  public Default = net.bytebuddy.pool.TypePool$Default of net.bytebuddy.pool.TypePool
  protected abstract AnnotationRegistrant = net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant of net.bytebuddy.pool.TypePool$Default
  public ForByteCodeElement = net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant$ForByteCodeElement of net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant
  public WithIndex = net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant$ForByteCodeElement$WithIndex of net.bytebuddy.pool.TypePool$Default$AnnotationRegistrant$ForByteCodeElement
  protected abstract ComponentTypeLocator = net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator of net.bytebuddy.pool.TypePool$Default
  public ForAnnotationProperty = net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator$ForAnnotationProperty of net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator
  public final Illegal = net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator$Illegal of net.bytebuddy.pool.TypePool$Default$ComponentTypeLocator
  protected LazyTypeDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription of net.bytebuddy.pool.TypePool$Default
  protected AnnotationToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
  protected TypeExtractor = net.bytebuddy.pool.TypePool$Default$TypeExtractor of net.bytebuddy.pool.TypePool$Default
  protected AnnotationExtractor = net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor of net.bytebuddy.pool.TypePool$Default$TypeExtractor
  protected AnnotationLookup = net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor$AnnotationLookup of net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor
  protected ArrayLookup = net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor$ArrayLookup of net.bytebuddy.pool.TypePool$Default$TypeExtractor$AnnotationExtractor