class net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription extends net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
  super_class: net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase
{
  private final java.lang.String internalName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int modifiers;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String returnTypeDescriptor;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String genericSignature;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod signatureResolution;
    descriptor: Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<java.lang.String> parameterTypeDescriptors;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private final java.util.List<java.lang.String> exceptionTypeDescriptors;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>> typeVariableAnnotationTokens;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;

  private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>> typeVariableBoundAnnotationTokens;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;>;

  private final java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>> returnTypeAnnotationTokens;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;

  private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>> parameterTypeAnnotationTokens;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;

  private final java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>> exceptionTypeAnnotationTokens;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;

  private final java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>> receiverTypeAnnotationTokens;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;

  private final java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken> annotationTokens;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;

  private final java.util.Map<java.lang.Integer, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>> parameterAnnotationTokens;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;

  private final java.lang.String[] parameterNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Integer[] parameterModifiers;
    descriptor: [Ljava/lang/Integer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.description.annotation.AnnotationValue<?, ?> defaultValue;
    descriptor: Lnet/bytebuddy/description/annotation/AnnotationValue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lnet/bytebuddy/description/annotation/AnnotationValue<**>;

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

  private void <init>(java.lang.String, int, java.lang.String, java.lang.String, net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod, java.lang.String[], java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>, java.util.Map<java.lang.Integer, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>>, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>, java.util.Map<java.lang.Integer, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>>, java.util.Map<java.lang.String, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>, java.util.Map<java.lang.Integer, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$AnnotationToken>>, java.util.List<net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken>, net.bytebuddy.description.annotation.AnnotationValue<?, ?>);
    descriptor: (Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;[Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Lnet/bytebuddy/description/annotation/AnnotationValue;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=25, args_size=18
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
        start local 2 // java.lang.String internalName
        start local 3 // int modifiers
        start local 4 // java.lang.String descriptor
        start local 5 // java.lang.String genericSignature
        start local 6 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod signatureResolution
        start local 7 // java.lang.String[] exceptionTypeInternalName
        start local 8 // java.util.Map typeVariableAnnotationTokens
        start local 9 // java.util.Map typeVariableBoundAnnotationTokens
        start local 10 // java.util.Map returnTypeAnnotationTokens
        start local 11 // java.util.Map parameterTypeAnnotationTokens
        start local 12 // java.util.Map exceptionTypeAnnotationTokens
        start local 13 // java.util.Map receiverTypeAnnotationTokens
        start local 14 // java.util.List annotationTokens
        start local 15 // java.util.Map parameterAnnotationTokens
        start local 16 // java.util.List parameterTokens
        start local 17 // net.bytebuddy.description.annotation.AnnotationValue defaultValue
         0: .line 7014
            aload 0 /* this */
            aload 1
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
         1: .line 6999
            aload 0 /* this */
            invokespecial net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase.<init>:()V
         2: .line 7015
            aload 0 /* this */
            iload 3 /* modifiers */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.modifiers:I
         3: .line 7016
            aload 0 /* this */
            aload 2 /* internalName */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.internalName:Ljava/lang/String;
         4: .line 7017
            aload 4 /* descriptor */
            invokestatic org.objectweb.asm.Type.getMethodType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            astore 18 /* methodType */
        start local 18 // org.objectweb.asm.Type methodType
         5: .line 7018
            aload 18 /* methodType */
            invokevirtual org.objectweb.asm.Type.getReturnType:()Lorg/objectweb/asm/Type;
            astore 19 /* returnType */
        start local 19 // org.objectweb.asm.Type returnType
         6: .line 7019
            aload 18 /* methodType */
            invokevirtual org.objectweb.asm.Type.getArgumentTypes:()[Lorg/objectweb/asm/Type;
            astore 20 /* parameterType */
        start local 20 // org.objectweb.asm.Type[] parameterType
         7: .line 7020
            aload 0 /* this */
            aload 19 /* returnType */
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeDescriptor:Ljava/lang/String;
         8: .line 7021
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 20 /* parameterType */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterTypeDescriptors:Ljava/util/List;
         9: .line 7022
            aload 20 /* parameterType */
            dup
            astore 24
            arraylength
            istore 23
            iconst_0
            istore 22
            goto 13
      StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[] top int int org.objectweb.asm.Type[]
      StackMap stack:
        10: aload 24
            iload 22
            aaload
            astore 21 /* type */
        start local 21 // org.objectweb.asm.Type type
        11: .line 7023
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterTypeDescriptors:Ljava/util/List;
            aload 21 /* type */
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 21 // org.objectweb.asm.Type type
        12: .line 7022
            iinc 22 1
      StackMap locals:
      StackMap stack:
        13: iload 22
            iload 23
            if_icmplt 10
        14: .line 7025
            aload 0 /* this */
            aload 5 /* genericSignature */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.genericSignature:Ljava/lang/String;
        15: .line 7026
            aload 0 /* this */
            aload 6 /* signatureResolution */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
        16: .line 7027
            aload 7 /* exceptionTypeInternalName */
            ifnonnull 19
        17: .line 7028
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
        18: .line 7029
            goto 25
        19: .line 7030
      StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[]
      StackMap stack:
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 7 /* exceptionTypeInternalName */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
        20: .line 7031
            aload 7 /* exceptionTypeInternalName */
            dup
            astore 24
            arraylength
            istore 23
            iconst_0
            istore 22
            goto 24
      StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[] top int int java.lang.String[]
      StackMap stack:
        21: aload 24
            iload 22
            aaload
            astore 21 /* anExceptionTypeInternalName */
        start local 21 // java.lang.String anExceptionTypeInternalName
        22: .line 7032
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
            aload 21 /* anExceptionTypeInternalName */
            invokestatic org.objectweb.asm.Type.getObjectType:(Ljava/lang/String;)Lorg/objectweb/asm/Type;
            invokevirtual org.objectweb.asm.Type.getDescriptor:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 21 // java.lang.String anExceptionTypeInternalName
        23: .line 7031
            iinc 22 1
      StackMap locals:
      StackMap stack:
        24: iload 22
            iload 23
            if_icmplt 21
        25: .line 7035
      StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[]
      StackMap stack:
            aload 0 /* this */
            aload 8 /* typeVariableAnnotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableAnnotationTokens:Ljava/util/Map;
        26: .line 7036
            aload 0 /* this */
            aload 9 /* typeVariableBoundAnnotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableBoundAnnotationTokens:Ljava/util/Map;
        27: .line 7037
            aload 0 /* this */
            aload 10 /* returnTypeAnnotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeAnnotationTokens:Ljava/util/Map;
        28: .line 7038
            aload 0 /* this */
            aload 11 /* parameterTypeAnnotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterTypeAnnotationTokens:Ljava/util/Map;
        29: .line 7039
            aload 0 /* this */
            aload 12 /* exceptionTypeAnnotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeAnnotationTokens:Ljava/util/Map;
        30: .line 7040
            aload 0 /* this */
            aload 13 /* receiverTypeAnnotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.receiverTypeAnnotationTokens:Ljava/util/Map;
        31: .line 7041
            aload 0 /* this */
            aload 14 /* annotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.annotationTokens:Ljava/util/List;
        32: .line 7042
            aload 0 /* this */
            aload 15 /* parameterAnnotationTokens */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterAnnotationTokens:Ljava/util/Map;
        33: .line 7043
            aload 0 /* this */
            aload 20 /* parameterType */
            arraylength
            anewarray java.lang.String
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterNames:[Ljava/lang/String;
        34: .line 7044
            aload 0 /* this */
            aload 20 /* parameterType */
            arraylength
            anewarray java.lang.Integer
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterModifiers:[Ljava/lang/Integer;
        35: .line 7045
            aload 16 /* parameterTokens */
            invokeinterface java.util.List.size:()I
            aload 20 /* parameterType */
            arraylength
            if_icmpne 43
        36: .line 7046
            iconst_0
            istore 21 /* index */
        start local 21 // int index
        37: .line 7047
            aload 16 /* parameterTokens */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 23
            goto 42
      StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[] int top java.util.Iterator
      StackMap stack:
        38: aload 23
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken
            astore 22 /* parameterToken */
        start local 22 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken parameterToken
        39: .line 7048
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterNames:[Ljava/lang/String;
            iload 21 /* index */
            aload 22 /* parameterToken */
            invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken.getName:()Ljava/lang/String;
            aastore
        40: .line 7049
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.parameterModifiers:[Ljava/lang/Integer;
            iload 21 /* index */
            aload 22 /* parameterToken */
            invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken.getModifiers:()Ljava/lang/Integer;
            aastore
        41: .line 7050
            iinc 21 /* index */ 1
        end local 22 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken parameterToken
        42: .line 7047
      StackMap locals:
      StackMap stack:
            aload 23
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 38
        end local 21 // int index
        43: .line 7053
      StackMap locals: net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription net.bytebuddy.pool.TypePool$Default$LazyTypeDescription java.lang.String int java.lang.String java.lang.String net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod java.lang.String[] java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.Map java.util.List java.util.Map java.util.List net.bytebuddy.description.annotation.AnnotationValue org.objectweb.asm.Type org.objectweb.asm.Type org.objectweb.asm.Type[]
      StackMap stack:
            aload 0 /* this */
            aload 17 /* defaultValue */
            putfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
        44: .line 7054
            return
        end local 20 // org.objectweb.asm.Type[] parameterType
        end local 19 // org.objectweb.asm.Type returnType
        end local 18 // org.objectweb.asm.Type methodType
        end local 17 // net.bytebuddy.description.annotation.AnnotationValue defaultValue
        end local 16 // java.util.List parameterTokens
        end local 15 // java.util.Map parameterAnnotationTokens
        end local 14 // java.util.List annotationTokens
        end local 13 // java.util.Map receiverTypeAnnotationTokens
        end local 12 // java.util.Map exceptionTypeAnnotationTokens
        end local 11 // java.util.Map parameterTypeAnnotationTokens
        end local 10 // java.util.Map returnTypeAnnotationTokens
        end local 9 // java.util.Map typeVariableBoundAnnotationTokens
        end local 8 // java.util.Map typeVariableAnnotationTokens
        end local 7 // java.lang.String[] exceptionTypeInternalName
        end local 6 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod signatureResolution
        end local 5 // java.lang.String genericSignature
        end local 4 // java.lang.String descriptor
        end local 3 // int modifiers
        end local 2 // java.lang.String internalName
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot                               Name  Signature
            0   45     0                               this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
            0   45     2                       internalName  Ljava/lang/String;
            0   45     3                          modifiers  I
            0   45     4                         descriptor  Ljava/lang/String;
            0   45     5                   genericSignature  Ljava/lang/String;
            0   45     6                signatureResolution  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
            0   45     7          exceptionTypeInternalName  [Ljava/lang/String;
            0   45     8       typeVariableAnnotationTokens  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
            0   45     9  typeVariableBoundAnnotationTokens  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;>;
            0   45    10         returnTypeAnnotationTokens  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
            0   45    11      parameterTypeAnnotationTokens  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
            0   45    12      exceptionTypeAnnotationTokens  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;
            0   45    13       receiverTypeAnnotationTokens  Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
            0   45    14                   annotationTokens  Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;
            0   45    15          parameterAnnotationTokens  Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;
            0   45    16                    parameterTokens  Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;>;
            0   45    17                       defaultValue  Lnet/bytebuddy/description/annotation/AnnotationValue<**>;
            5   45    18                         methodType  Lorg/objectweb/asm/Type;
            6   45    19                         returnType  Lorg/objectweb/asm/Type;
            7   45    20                      parameterType  [Lorg/objectweb/asm/Type;
           11   12    21                               type  Lorg/objectweb/asm/Type;
           22   23    21        anExceptionTypeInternalName  Ljava/lang/String;
           37   43    21                              index  I
           39   42    22                     parameterToken  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;
    Signature: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;[Ljava/lang/String;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;Ljava/util/Map<Ljava/lang/Integer;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$AnnotationToken;>;>;Ljava/util/List<Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken;>;Lnet/bytebuddy/description/annotation/AnnotationValue<**>;)V
    MethodParameters:
                                   Name  Flags
      this$0                             final
      internalName                       
      modifiers                          
      descriptor                         
      genericSignature                   
      signatureResolution                
      exceptionTypeInternalName          
      typeVariableAnnotationTokens       
      typeVariableBoundAnnotationTokens  
      returnTypeAnnotationTokens         
      parameterTypeAnnotationTokens      
      exceptionTypeAnnotationTokens      
      receiverTypeAnnotationTokens       
      annotationTokens                   
      parameterAnnotationTokens          
      parameterTokens                    
      defaultValue                       

  public net.bytebuddy.description.type.TypeDescription$Generic getReturnType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7060
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeDescriptor:Ljava/lang/String;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.returnTypeAnnotationTokens:Ljava/util/Map;
            aload 0 /* this */
            invokeinterface net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod.resolveReturnType:(Ljava/lang/String;Lnet/bytebuddy/pool/TypePool;Ljava/util/Map;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public net.bytebuddy.description.type.TypeList$Generic getExceptionTypes();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7067
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeDescriptors:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.exceptionTypeAnnotationTokens:Ljava/util/Map;
            aload 0 /* this */
            invokeinterface net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod.resolveExceptionTypes:(Ljava/util/List;Lnet/bytebuddy/pool/TypePool;Ljava/util/Map;Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/description/type/TypeList$Generic;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public net.bytebuddy.description.method.ParameterList<net.bytebuddy.description.method.ParameterDescription$InDefinedShape> getParameters();
    descriptor: ()Lnet/bytebuddy/description/method/ParameterList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7074
            new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
    Signature: ()Lnet/bytebuddy/description/method/ParameterList<Lnet/bytebuddy/description/method/ParameterDescription$InDefinedShape;>;

  public net.bytebuddy.description.annotation.AnnotationList getDeclaredAnnotations();
    descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7081
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.annotationTokens:Ljava/util/List;
            invokestatic net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyAnnotationDescription.asList:(Lnet/bytebuddy/pool/TypePool;Ljava/util/List;)Lnet/bytebuddy/description/annotation/AnnotationList;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public java.lang.String getInternalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7088
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.internalName:Ljava/lang/String;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public net.bytebuddy.description.type.TypeDescription getDeclaringType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7095
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public int getModifiers();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7102
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.modifiers:I
            ireturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public net.bytebuddy.description.type.TypeList$Generic getTypeVariables();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7109
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.signatureResolution:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.typePool:Lnet/bytebuddy/pool/TypePool;
            aload 0 /* this */
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableAnnotationTokens:Ljava/util/Map;
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.typeVariableBoundAnnotationTokens:Ljava/util/Map;
            invokeinterface net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod.resolveTypeVariables:(Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/TypeVariableSource;Ljava/util/Map;Ljava/util/Map;)Lnet/bytebuddy/description/type/TypeList$Generic;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public net.bytebuddy.description.annotation.AnnotationValue<?, ?> getDefaultValue();
    descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7116
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
    Signature: ()Lnet/bytebuddy/description/annotation/AnnotationValue<**>;

  public net.bytebuddy.description.type.TypeDescription$Generic getReceiverType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7123
            aload 0 /* this */
            invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.isStatic:()Z
            ifeq 2
         1: .line 7124
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.UNDEFINED:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            areturn
         2: .line 7125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.isConstructor:()Z
            ifeq 14
         3: .line 7126
            aload 0 /* this */
            invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
            astore 1 /* declaringType */
        start local 1 // net.bytebuddy.description.type.TypeDescription declaringType
         4: aload 1 /* declaringType */
            invokeinterface net.bytebuddy.description.type.TypeDescription.getEnclosingType:()Lnet/bytebuddy/description/type/TypeDescription;
            astore 2 /* enclosingDeclaringType */
        start local 2 // net.bytebuddy.description.type.TypeDescription enclosingDeclaringType
         5: .line 7127
            aload 2 /* enclosingDeclaringType */
            ifnonnull 10
         6: .line 7128
            aload 1 /* declaringType */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isGenerified:()Z
            ifeq 8
         7: .line 7129
            new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType
            dup
            aload 0 /* this */
            aload 1 /* declaringType */
            invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
            goto 9
         8: .line 7130
      StackMap locals: net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription
      StackMap stack:
            new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType
            dup
            aload 0 /* this */
            aload 1 /* declaringType */
            invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
         9: .line 7128
      StackMap locals:
      StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic$AbstractBase
            areturn
        10: .line 7132
      StackMap locals:
      StackMap stack:
            aload 1 /* declaringType */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isStatic:()Z
            ifne 12
            aload 1 /* declaringType */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isGenerified:()Z
            ifeq 12
        11: .line 7133
            new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType
            dup
            aload 0 /* this */
            aload 2 /* enclosingDeclaringType */
            invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
            goto 13
        12: .line 7134
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType
            dup
            aload 0 /* this */
            aload 2 /* enclosingDeclaringType */
            invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;Lnet/bytebuddy/description/type/TypeDescription;)V
        13: .line 7132
      StackMap locals:
      StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic$AbstractBase
            areturn
        end local 2 // net.bytebuddy.description.type.TypeDescription enclosingDeclaringType
        end local 1 // net.bytebuddy.description.type.TypeDescription declaringType
        14: .line 7137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
            invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription.isGenerified:()Z
            ifeq 16
        15: .line 7138
            new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V
            goto 17
        16: .line 7139
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType.<init>:(Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)V
        17: .line 7137
      StackMap locals:
      StackMap stack: net.bytebuddy.description.type.TypeDescription$Generic$AbstractBase
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   18     0                    this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;
            4   14     1           declaringType  Lnet/bytebuddy/description/type/TypeDescription;
            5   14     2  enclosingDeclaringType  Lnet/bytebuddy/description/type/TypeDescription;

  public java.lang.String getGenericSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
         0: .line 7147
            aload 0 /* this */
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.genericSignature:Ljava/lang/String;
            areturn
        end local 0 // net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;

  public net.bytebuddy.description.type.TypeDefinition getDeclaringType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDefinition;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.getDeclaringType:()Lnet/bytebuddy/description/type/TypeDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static net.bytebuddy.pool.TypePool$Default$LazyTypeDescription access$1(net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription);
    descriptor: (Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription$LazyMethodDescription;)Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 6880
            aload 0
            getfield net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription.this$2:Lnet/bytebuddy/pool/TypePool$Default$LazyTypeDescription;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "TypePool.java"
NestHost: net.bytebuddy.pool.TypePool
InnerClasses:
  public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
  public abstract AbstractBase = net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase of net.bytebuddy.description.method.MethodDescription$InDefinedShape
  public abstract InDefinedShape = net.bytebuddy.description.method.ParameterDescription$InDefinedShape of net.bytebuddy.description.method.ParameterDescription
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList
  public Default = net.bytebuddy.pool.TypePool$Default of net.bytebuddy.pool.TypePool
  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 abstract GenericTypeToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
  public abstract Resolution = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken
  public abstract ForMethod = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution$ForMethod of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$GenericTypeToken$Resolution
  private LazyAnnotationDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyAnnotationDescription of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
  private LazyMethodDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
  protected LazyNonGenericReceiverType = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyNonGenericReceiverType of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
  private LazyParameterDescription = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterDescription of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
  private LazyParameterList = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterList of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
  private LazyParameterizedReceiverType = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription$LazyParameterizedReceiverType of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$LazyMethodDescription
  protected MethodToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription
  protected ParameterToken = net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken$ParameterToken of net.bytebuddy.pool.TypePool$Default$LazyTypeDescription$MethodToken