public class net.bytebuddy.description.method.MethodDescription$Token implements net.bytebuddy.description.ByteCodeElement$Token<net.bytebuddy.description.method.MethodDescription$Token>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.description.method.MethodDescription$Token
  super_class: java.lang.Object
{
  private final java.lang.String name;
    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.util.List<? extends net.bytebuddy.description.type.TypeVariableToken> typeVariableTokens;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/type/TypeVariableToken;>;

  private final net.bytebuddy.description.type.TypeDescription$Generic returnType;
    descriptor: Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<? extends net.bytebuddy.description.method.ParameterDescription$Token> parameterTokens;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/method/ParameterDescription$Token;>;

  private final java.util.List<? extends net.bytebuddy.description.type.TypeDescription$Generic> exceptionTypes;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;

  private final java.util.List<? extends net.bytebuddy.description.annotation.AnnotationDescription> annotations;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<+Lnet/bytebuddy/description/annotation/AnnotationDescription;>;

  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<**>;

  private final net.bytebuddy.description.type.TypeDescription$Generic receiverType;
    descriptor: Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
        start local 1 // int modifiers
         0: .line 1755
            aload 0 /* this */
            ldc "<init>"
            iload 1 /* modifiers */
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.VOID:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokespecial net.bytebuddy.description.method.MethodDescription$Token.<init>:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;)V
         1: .line 1756
            return
        end local 1 // int modifiers
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0    2     1  modifiers  I
    MethodParameters:
           Name  Flags
      modifiers  

  public void <init>(java.lang.String, int, net.bytebuddy.description.type.TypeDescription$Generic);
    descriptor: (Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
        start local 1 // java.lang.String name
        start local 2 // int modifiers
        start local 3 // net.bytebuddy.description.type.TypeDescription$Generic returnType
         0: .line 1767
            aload 0 /* this */
            aload 1 /* name */
            iload 2 /* modifiers */
            aload 3 /* returnType */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokespecial net.bytebuddy.description.method.MethodDescription$Token.<init>:(Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V
         1: .line 1768
            return
        end local 3 // net.bytebuddy.description.type.TypeDescription$Generic returnType
        end local 2 // int modifiers
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0    2     1        name  Ljava/lang/String;
            0    2     2   modifiers  I
            0    2     3  returnType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
    MethodParameters:
            Name  Flags
      name        
      modifiers   
      returnType  

  public void <init>(java.lang.String, int, net.bytebuddy.description.type.TypeDescription$Generic, java.util.List<? extends net.bytebuddy.description.type.TypeDescription$Generic>);
    descriptor: (Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=5
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
        start local 1 // java.lang.String name
        start local 2 // int modifiers
        start local 3 // net.bytebuddy.description.type.TypeDescription$Generic returnType
        start local 4 // java.util.List parameterTypes
         0: .line 1779
            aload 0 /* this */
            aload 1 /* name */
         1: .line 1780
            iload 2 /* modifiers */
         2: .line 1781
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         3: .line 1782
            aload 3 /* returnType */
         4: .line 1783
            new net.bytebuddy.description.method.ParameterDescription$Token$TypeList
            dup
            aload 4 /* parameterTypes */
            invokespecial net.bytebuddy.description.method.ParameterDescription$Token$TypeList.<init>:(Ljava/util/List;)V
         5: .line 1784
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         6: .line 1785
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         7: .line 1786
            getstatic net.bytebuddy.description.annotation.AnnotationValue.UNDEFINED:Lnet/bytebuddy/description/annotation/AnnotationValue;
         8: .line 1787
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.UNDEFINED:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokespecial net.bytebuddy.description.method.MethodDescription$Token.<init>:(Ljava/lang/String;ILjava/util/List;Lnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/bytebuddy/description/annotation/AnnotationValue;Lnet/bytebuddy/description/type/TypeDescription$Generic;)V
         9: .line 1788
            return
        end local 4 // java.util.List parameterTypes
        end local 3 // net.bytebuddy.description.type.TypeDescription$Generic returnType
        end local 2 // int modifiers
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0   10     1            name  Ljava/lang/String;
            0   10     2       modifiers  I
            0   10     3      returnType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
            0   10     4  parameterTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
    Signature: (Ljava/lang/String;ILnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)V
    MethodParameters:
                Name  Flags
      name            
      modifiers       
      returnType      
      parameterTypes  

  public void <init>(java.lang.String, int, java.util.List<? extends net.bytebuddy.description.type.TypeVariableToken>, net.bytebuddy.description.type.TypeDescription$Generic, java.util.List<? extends net.bytebuddy.description.method.ParameterDescription$Token>, java.util.List<? extends net.bytebuddy.description.type.TypeDescription$Generic>, java.util.List<? extends net.bytebuddy.description.annotation.AnnotationDescription>, net.bytebuddy.description.annotation.AnnotationValue<?, ?>, net.bytebuddy.description.type.TypeDescription$Generic);
    descriptor: (Ljava/lang/String;ILjava/util/List;Lnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/bytebuddy/description/annotation/AnnotationValue;Lnet/bytebuddy/description/type/TypeDescription$Generic;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=10, args_size=10
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
        start local 1 // java.lang.String name
        start local 2 // int modifiers
        start local 3 // java.util.List typeVariableTokens
        start local 4 // net.bytebuddy.description.type.TypeDescription$Generic returnType
        start local 5 // java.util.List parameterTokens
        start local 6 // java.util.List exceptionTypes
        start local 7 // java.util.List annotations
        start local 8 // net.bytebuddy.description.annotation.AnnotationValue defaultValue
        start local 9 // net.bytebuddy.description.type.TypeDescription$Generic receiverType
         0: .line 1803
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1812
            aload 0 /* this */
            aload 1 /* name */
            putfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
         2: .line 1813
            aload 0 /* this */
            iload 2 /* modifiers */
            putfield net.bytebuddy.description.method.MethodDescription$Token.modifiers:I
         3: .line 1814
            aload 0 /* this */
            aload 3 /* typeVariableTokens */
            putfield net.bytebuddy.description.method.MethodDescription$Token.typeVariableTokens:Ljava/util/List;
         4: .line 1815
            aload 0 /* this */
            aload 4 /* returnType */
            putfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
         5: .line 1816
            aload 0 /* this */
            aload 5 /* parameterTokens */
            putfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
         6: .line 1817
            aload 0 /* this */
            aload 6 /* exceptionTypes */
            putfield net.bytebuddy.description.method.MethodDescription$Token.exceptionTypes:Ljava/util/List;
         7: .line 1818
            aload 0 /* this */
            aload 7 /* annotations */
            putfield net.bytebuddy.description.method.MethodDescription$Token.annotations:Ljava/util/List;
         8: .line 1819
            aload 0 /* this */
            aload 8 /* defaultValue */
            putfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
         9: .line 1820
            aload 0 /* this */
            aload 9 /* receiverType */
            putfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
        10: .line 1821
            return
        end local 9 // net.bytebuddy.description.type.TypeDescription$Generic receiverType
        end local 8 // net.bytebuddy.description.annotation.AnnotationValue defaultValue
        end local 7 // java.util.List annotations
        end local 6 // java.util.List exceptionTypes
        end local 5 // java.util.List parameterTokens
        end local 4 // net.bytebuddy.description.type.TypeDescription$Generic returnType
        end local 3 // java.util.List typeVariableTokens
        end local 2 // int modifiers
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0   11     1                name  Ljava/lang/String;
            0   11     2           modifiers  I
            0   11     3  typeVariableTokens  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeVariableToken;>;
            0   11     4          returnType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
            0   11     5     parameterTokens  Ljava/util/List<+Lnet/bytebuddy/description/method/ParameterDescription$Token;>;
            0   11     6      exceptionTypes  Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
            0   11     7         annotations  Ljava/util/List<+Lnet/bytebuddy/description/annotation/AnnotationDescription;>;
            0   11     8        defaultValue  Lnet/bytebuddy/description/annotation/AnnotationValue<**>;
            0   11     9        receiverType  Lnet/bytebuddy/description/type/TypeDescription$Generic;
    Signature: (Ljava/lang/String;ILjava/util/List<+Lnet/bytebuddy/description/type/TypeVariableToken;>;Lnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List<+Lnet/bytebuddy/description/method/ParameterDescription$Token;>;Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;Ljava/util/List<+Lnet/bytebuddy/description/annotation/AnnotationDescription;>;Lnet/bytebuddy/description/annotation/AnnotationValue<**>;Lnet/bytebuddy/description/type/TypeDescription$Generic;)V
    MethodParameters:
                    Name  Flags
      name                
      modifiers           
      typeVariableTokens  
      returnType          
      parameterTokens     
      exceptionTypes      
      annotations         
      defaultValue        
      receiverType        

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1829
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;

  public int getModifiers();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1838
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.modifiers:I
            ireturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;

  public net.bytebuddy.description.ByteCodeElement$Token$TokenList<net.bytebuddy.description.type.TypeVariableToken> getTypeVariableTokens();
    descriptor: ()Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1847
            new net.bytebuddy.description.ByteCodeElement$Token$TokenList
            dup
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.typeVariableTokens:Ljava/util/List;
            invokespecial net.bytebuddy.description.ByteCodeElement$Token$TokenList.<init>:(Ljava/util/List;)V
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;
    Signature: ()Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList<Lnet/bytebuddy/description/type/TypeVariableToken;>;

  public net.bytebuddy.description.type.TypeDescription$Generic getReturnType();
    descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1856
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;

  public net.bytebuddy.description.ByteCodeElement$Token$TokenList<net.bytebuddy.description.method.ParameterDescription$Token> getParameterTokens();
    descriptor: ()Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1865
            new net.bytebuddy.description.ByteCodeElement$Token$TokenList
            dup
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
            invokespecial net.bytebuddy.description.ByteCodeElement$Token$TokenList.<init>:(Ljava/util/List;)V
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;
    Signature: ()Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList<Lnet/bytebuddy/description/method/ParameterDescription$Token;>;

  public net.bytebuddy.description.type.TypeList$Generic getExceptionTypes();
    descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1874
            new net.bytebuddy.description.type.TypeList$Generic$Explicit
            dup
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.exceptionTypes:Ljava/util/List;
            invokespecial net.bytebuddy.description.type.TypeList$Generic$Explicit.<init>:(Ljava/util/List;)V
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;

  public net.bytebuddy.description.annotation.AnnotationList getAnnotations();
    descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1883
            new net.bytebuddy.description.annotation.AnnotationList$Explicit
            dup
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.annotations:Ljava/util/List;
            invokespecial net.bytebuddy.description.annotation.AnnotationList$Explicit.<init>:(Ljava/util/List;)V
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;

  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.description.method.MethodDescription$Token this
         0: .line 1892
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;
    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=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1901
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;

  public net.bytebuddy.description.method.MethodDescription$Token accept(net.bytebuddy.description.type.TypeDescription$Generic$Visitor<? extends net.bytebuddy.description.type.TypeDescription$Generic>);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lnet/bytebuddy/description/method/MethodDescription$Token;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=2, args_size=2
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
        start local 1 // net.bytebuddy.description.type.TypeDescription$Generic$Visitor visitor
         0: .line 1908
            new net.bytebuddy.description.method.MethodDescription$Token
            dup
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
         1: .line 1909
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.modifiers:I
         2: .line 1910
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getTypeVariableTokens:()Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
            aload 1 /* visitor */
            invokevirtual net.bytebuddy.description.ByteCodeElement$Token$TokenList.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
         3: .line 1911
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 1 /* visitor */
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription$Generic
         4: .line 1912
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getParameterTokens:()Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
            aload 1 /* visitor */
            invokevirtual net.bytebuddy.description.ByteCodeElement$Token$TokenList.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
         5: .line 1913
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.getExceptionTypes:()Lnet/bytebuddy/description/type/TypeList$Generic;
            aload 1 /* visitor */
            invokeinterface net.bytebuddy.description.type.TypeList$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lnet/bytebuddy/description/type/TypeList$Generic;
         6: .line 1914
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.annotations:Ljava/util/List;
         7: .line 1915
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
         8: .line 1916
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            ifnonnull 10
         9: .line 1917
            getstatic net.bytebuddy.description.type.TypeDescription$Generic.UNDEFINED:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            goto 11
        10: .line 1918
      StackMap locals: net.bytebuddy.description.method.MethodDescription$Token net.bytebuddy.description.type.TypeDescription$Generic$Visitor
      StackMap stack: new 0 new 0 java.lang.String int net.bytebuddy.description.ByteCodeElement$Token$TokenList net.bytebuddy.description.type.TypeDescription$Generic net.bytebuddy.description.ByteCodeElement$Token$TokenList net.bytebuddy.description.type.TypeList$Generic java.util.List net.bytebuddy.description.annotation.AnnotationValue
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 1 /* visitor */
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription$Generic
        11: .line 1908
      StackMap locals: net.bytebuddy.description.method.MethodDescription$Token net.bytebuddy.description.type.TypeDescription$Generic$Visitor
      StackMap stack: new 0 new 0 java.lang.String int net.bytebuddy.description.ByteCodeElement$Token$TokenList net.bytebuddy.description.type.TypeDescription$Generic net.bytebuddy.description.ByteCodeElement$Token$TokenList net.bytebuddy.description.type.TypeList$Generic java.util.List net.bytebuddy.description.annotation.AnnotationValue net.bytebuddy.description.type.TypeDescription$Generic
            invokespecial net.bytebuddy.description.method.MethodDescription$Token.<init>:(Ljava/lang/String;ILjava/util/List;Lnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/bytebuddy/description/annotation/AnnotationValue;Lnet/bytebuddy/description/type/TypeDescription$Generic;)V
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription$Generic$Visitor visitor
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0   12     1  visitor  Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
    Signature: (Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/description/method/MethodDescription$Token;
    MethodParameters:
         Name  Flags
      visitor  

  public net.bytebuddy.description.method.MethodDescription$SignatureToken asSignatureToken(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
        start local 1 // net.bytebuddy.description.type.TypeDescription declaringType
         0: .line 1928
            new net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Reducing
            dup
            aload 1 /* declaringType */
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.typeVariableTokens:Ljava/util/List;
            invokespecial net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Reducing.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V
            astore 2 /* visitor */
        start local 2 // net.bytebuddy.description.type.TypeDescription$Generic$Visitor visitor
         1: .line 1929
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* parameters */
        start local 3 // java.util.List parameters
         2: .line 1930
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 5
      StackMap locals: net.bytebuddy.description.method.MethodDescription$Token net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.type.TypeDescription$Generic$Visitor java.util.List top java.util.Iterator
      StackMap stack:
         3: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.description.method.ParameterDescription$Token
            astore 4 /* parameter */
        start local 4 // net.bytebuddy.description.method.ParameterDescription$Token parameter
         4: .line 1931
            aload 3 /* parameters */
            aload 4 /* parameter */
            invokevirtual net.bytebuddy.description.method.ParameterDescription$Token.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 2 /* visitor */
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // net.bytebuddy.description.method.ParameterDescription$Token parameter
         5: .line 1930
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         6: .line 1933
            new net.bytebuddy.description.method.MethodDescription$SignatureToken
            dup
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 2 /* visitor */
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;
            checkcast net.bytebuddy.description.type.TypeDescription
            aload 3 /* parameters */
            invokespecial net.bytebuddy.description.method.MethodDescription$SignatureToken.<init>:(Ljava/lang/String;Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/List;)V
            areturn
        end local 3 // java.util.List parameters
        end local 2 // net.bytebuddy.description.type.TypeDescription$Generic$Visitor visitor
        end local 1 // net.bytebuddy.description.type.TypeDescription declaringType
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0    7     1  declaringType  Lnet/bytebuddy/description/type/TypeDescription;
            1    7     2        visitor  Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor<Lnet/bytebuddy/description/type/TypeDescription;>;
            2    7     3     parameters  Ljava/util/List<Lnet/bytebuddy/description/type/TypeDescription;>;
            4    5     4      parameter  Lnet/bytebuddy/description/method/ParameterDescription$Token;
    MethodParameters:
               Name  Flags
      declaringType  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1938
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            istore 1 /* result */
        start local 1 // int result
         1: .line 1939
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.modifiers:I
            iadd
            istore 1 /* result */
         2: .line 1940
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.typeVariableTokens:Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* result */
         3: .line 1941
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            istore 1 /* result */
         4: .line 1942
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* result */
         5: .line 1943
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.exceptionTypes:Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* result */
         6: .line 1944
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.annotations:Ljava/util/List;
            invokeinterface java.util.List.hashCode:()I
            iadd
            istore 1 /* result */
         7: .line 1945
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            ifnull 8
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            invokevirtual java.lang.Object.hashCode:()I
            goto 9
      StackMap locals: net.bytebuddy.description.method.MethodDescription$Token int
      StackMap stack: int
         8: iconst_0
      StackMap locals: net.bytebuddy.description.method.MethodDescription$Token int
      StackMap stack: int int
         9: iadd
            istore 1 /* result */
        10: .line 1946
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            ifnull 11
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.Object.hashCode:()I
            goto 12
      StackMap locals:
      StackMap stack: int
        11: iconst_0
      StackMap locals: net.bytebuddy.description.method.MethodDescription$Token int
      StackMap stack: int int
        12: iadd
            istore 1 /* result */
        13: .line 1947
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            1   14     1  result  I

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
        start local 1 // java.lang.Object other
         0: .line 1952
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 1953
            iconst_1
            ireturn
         2: .line 1954
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            ifnull 3
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 1 /* other */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            if_acmpeq 4
         3: .line 1955
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         4: .line 1957
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            checkcast net.bytebuddy.description.method.MethodDescription$Token
            astore 2 /* token */
        start local 2 // net.bytebuddy.description.method.MethodDescription$Token token
         5: .line 1958
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.modifiers:I
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.modifiers:I
            if_icmpne 17
         6: .line 1959
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
         7: .line 1960
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.typeVariableTokens:Ljava/util/List;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.typeVariableTokens:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 17
         8: .line 1961
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 17
         9: .line 1962
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 17
        10: .line 1963
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.exceptionTypes:Ljava/util/List;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.exceptionTypes:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 17
        11: .line 1964
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.annotations:Ljava/util/List;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.annotations:Ljava/util/List;
            invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
            ifeq 17
        12: .line 1965
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            ifnull 13
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 17
            goto 14
      StackMap locals: net.bytebuddy.description.method.MethodDescription$Token
      StackMap stack:
        13: aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            ifnonnull 17
        14: .line 1966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            ifnull 15
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 17
            goto 16
      StackMap locals:
      StackMap stack:
        15: aload 2 /* token */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            ifnonnull 17
        16: .line 1958
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        17: iconst_0
            ireturn
        end local 2 // net.bytebuddy.description.method.MethodDescription$Token token
        end local 1 // java.lang.Object other
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lnet/bytebuddy/description/method/MethodDescription$Token;
            0   18     1  other  Ljava/lang/Object;
            5   18     2  token  Lnet/bytebuddy/description/method/MethodDescription$Token;
    MethodParameters:
       Name  Flags
      other  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.method.MethodDescription$Token this
         0: .line 1971
            new java.lang.StringBuilder
            dup
            ldc "MethodDescription.Token{name='"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 1972
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 39
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         2: .line 1973
            ldc ", modifiers="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.modifiers:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 1974
            ldc ", typeVariableTokens="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.typeVariableTokens:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         4: .line 1975
            ldc ", returnType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.returnType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 1976
            ldc ", parameterTokens="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.parameterTokens:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 1977
            ldc ", exceptionTypes="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.exceptionTypes:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         7: .line 1978
            ldc ", annotations="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.annotations:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         8: .line 1979
            ldc ", defaultValue="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.defaultValue:Lnet/bytebuddy/description/annotation/AnnotationValue;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         9: .line 1980
            ldc ", receiverType="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield net.bytebuddy.description.method.MethodDescription$Token.receiverType:Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
        10: .line 1981
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
        11: .line 1971
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // net.bytebuddy.description.method.MethodDescription$Token this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lnet/bytebuddy/description/method/MethodDescription$Token;

  public net.bytebuddy.description.ByteCodeElement$Token accept(net.bytebuddy.description.type.TypeDescription$Generic$Visitor);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lnet/bytebuddy/description/ByteCodeElement$Token;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual net.bytebuddy.description.method.MethodDescription$Token.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Lnet/bytebuddy/description/method/MethodDescription$Token;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lnet/bytebuddy/description/ByteCodeElement$Token<Lnet/bytebuddy/description/method/MethodDescription$Token;>;
SourceFile: "MethodDescription.java"
NestHost: net.bytebuddy.description.method.MethodDescription
InnerClasses:
  public abstract Token = net.bytebuddy.description.ByteCodeElement$Token of net.bytebuddy.description.ByteCodeElement
  public TokenList = net.bytebuddy.description.ByteCodeElement$Token$TokenList of net.bytebuddy.description.ByteCodeElement$Token
  public Explicit = net.bytebuddy.description.annotation.AnnotationList$Explicit of net.bytebuddy.description.annotation.AnnotationList
  public SignatureToken = net.bytebuddy.description.method.MethodDescription$SignatureToken of net.bytebuddy.description.method.MethodDescription
  public Token = net.bytebuddy.description.method.MethodDescription$Token of net.bytebuddy.description.method.MethodDescription
  public Token = net.bytebuddy.description.method.ParameterDescription$Token of net.bytebuddy.description.method.ParameterDescription
  public TypeList = net.bytebuddy.description.method.ParameterDescription$Token$TypeList of net.bytebuddy.description.method.ParameterDescription$Token
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract Visitor = net.bytebuddy.description.type.TypeDescription$Generic$Visitor of net.bytebuddy.description.type.TypeDescription$Generic
  public Reducing = net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Reducing of net.bytebuddy.description.type.TypeDescription$Generic$Visitor
  public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList
  public Explicit = net.bytebuddy.description.type.TypeList$Generic$Explicit of net.bytebuddy.description.type.TypeList$Generic