public class net.bytebuddy.implementation.MethodDelegation implements net.bytebuddy.implementation.Implementation$Composable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.implementation.MethodDelegation
  super_class: java.lang.Object
{
  private final net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate implementationDelegate;
    descriptor: Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder<?>> parameterBinders;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;

  private final net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver;
    descriptor: Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler terminationHandler;
    descriptor: Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver;
    descriptor: Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.implementation.bytecode.assign.Assigner assigner;
    descriptor: Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate, java.util.List<net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder<?>>, net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver, net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver);
    descriptor: (Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // net.bytebuddy.implementation.MethodDelegation this
        start local 1 // net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate implementationDelegate
        start local 2 // java.util.List parameterBinders
        start local 3 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        start local 4 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
         0: .line 228
            aload 0 /* this */
            aload 1 /* implementationDelegate */
         1: .line 229
            aload 2 /* parameterBinders */
         2: .line 230
            aload 3 /* ambiguityResolver */
         3: .line 231
            getstatic net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler$Default.RETURNING:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;
         4: .line 232
            aload 4 /* bindingResolver */
         5: .line 233
            getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            invokespecial net.bytebuddy.implementation.MethodDelegation.<init>:(Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)V
         6: .line 234
            return
        end local 4 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
        end local 3 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        end local 2 // java.util.List parameterBinders
        end local 1 // net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate implementationDelegate
        end local 0 // net.bytebuddy.implementation.MethodDelegation this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    7     0                    this  Lnet/bytebuddy/implementation/MethodDelegation;
            0    7     1  implementationDelegate  Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
            0    7     2        parameterBinders  Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;
            0    7     3       ambiguityResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            0    7     4         bindingResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
    Signature: (Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)V
    MethodParameters:
                        Name  Flags
      implementationDelegate  
      parameterBinders        
      ambiguityResolver       
      bindingResolver         

  private void <init>(net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate, java.util.List<net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder<?>>, net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver, net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler, net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver, net.bytebuddy.implementation.bytecode.assign.Assigner);
    descriptor: (Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // net.bytebuddy.implementation.MethodDelegation this
        start local 1 // net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate implementationDelegate
        start local 2 // java.util.List parameterBinders
        start local 3 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        start local 4 // net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler terminationHandler
        start local 5 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
        start local 6 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
         0: .line 246
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 252
            aload 0 /* this */
            aload 1 /* implementationDelegate */
            putfield net.bytebuddy.implementation.MethodDelegation.implementationDelegate:Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
         2: .line 253
            aload 0 /* this */
            aload 2 /* parameterBinders */
            putfield net.bytebuddy.implementation.MethodDelegation.parameterBinders:Ljava/util/List;
         3: .line 254
            aload 0 /* this */
            aload 4 /* terminationHandler */
            putfield net.bytebuddy.implementation.MethodDelegation.terminationHandler:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;
         4: .line 255
            aload 0 /* this */
            aload 3 /* ambiguityResolver */
            putfield net.bytebuddy.implementation.MethodDelegation.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
         5: .line 256
            aload 0 /* this */
            aload 5 /* bindingResolver */
            putfield net.bytebuddy.implementation.MethodDelegation.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         6: .line 257
            aload 0 /* this */
            aload 6 /* assigner */
            putfield net.bytebuddy.implementation.MethodDelegation.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         7: .line 258
            return
        end local 6 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        end local 5 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
        end local 4 // net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler terminationHandler
        end local 3 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        end local 2 // java.util.List parameterBinders
        end local 1 // net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate implementationDelegate
        end local 0 // net.bytebuddy.implementation.MethodDelegation this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    8     0                    this  Lnet/bytebuddy/implementation/MethodDelegation;
            0    8     1  implementationDelegate  Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
            0    8     2        parameterBinders  Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;
            0    8     3       ambiguityResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            0    8     4      terminationHandler  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;
            0    8     5         bindingResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
            0    8     6                assigner  Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
    Signature: (Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)V
    MethodParameters:
                        Name  Flags
      implementationDelegate  
      parameterBinders        
      ambiguityResolver       
      terminationHandler      
      bindingResolver         
      assigner                

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 271
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* type */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lnet/bytebuddy/implementation/MethodDelegation;
    MethodParameters:
      Name  Flags
      type  

  public static net.bytebuddy.implementation.MethodDelegation to(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 285
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* typeDescription */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription typeDescription
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
                 Name  Flags
      typeDescription  

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Object target
         0: .line 299
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  target  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      target  

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Ljava/lang/Object;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object target
        start local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 314
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            aload 1 /* methodGraphCompiler */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               target  Ljava/lang/Object;
            0    1     1  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      target               
      methodGraphCompiler  

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object target
        start local 1 // java.lang.String fieldName
         0: .line 329
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            aload 1 /* fieldName */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 1 // java.lang.String fieldName
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     target  Ljava/lang/Object;
            0    1     1  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      target     
      fieldName  

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object target
        start local 1 // java.lang.String fieldName
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 345
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            aload 1 /* fieldName */
            aload 2 /* methodGraphCompiler */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 1 // java.lang.String fieldName
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               target  Ljava/lang/Object;
            0    1     1            fieldName  Ljava/lang/String;
            0    1     2  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      target               
      fieldName            
      methodGraphCompiler  

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, java.lang.reflect.Type);
    descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Object target
        start local 1 // java.lang.reflect.Type type
         0: .line 360
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            aload 1 /* type */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 1 // java.lang.reflect.Type type
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  target  Ljava/lang/Object;
            0    1     1    type  Ljava/lang/reflect/Type;
    MethodParameters:
        Name  Flags
      target  
      type    

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, java.lang.reflect.Type, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object target
        start local 1 // java.lang.reflect.Type type
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 376
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            aload 1 /* type */
            aload 2 /* methodGraphCompiler */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;Ljava/lang/reflect/Type;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 1 // java.lang.reflect.Type type
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               target  Ljava/lang/Object;
            0    1     1                 type  Ljava/lang/reflect/Type;
            0    1     2  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      target               
      type                 
      methodGraphCompiler  

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, java.lang.reflect.Type, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.Object target
        start local 1 // java.lang.reflect.Type type
        start local 2 // java.lang.String fieldName
         0: .line 392
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            aload 1 /* type */
            aload 2 /* fieldName */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 2 // java.lang.String fieldName
        end local 1 // java.lang.reflect.Type type
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0     target  Ljava/lang/Object;
            0    1     1       type  Ljava/lang/reflect/Type;
            0    1     2  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      target     
      type       
      fieldName  

  public static net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, java.lang.reflect.Type, java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.lang.Object target
        start local 1 // java.lang.reflect.Type type
        start local 2 // java.lang.String fieldName
        start local 3 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 409
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* target */
            aload 1 /* type */
            aload 2 /* fieldName */
            aload 3 /* methodGraphCompiler */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.to:(Ljava/lang/Object;Ljava/lang/reflect/Type;Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 3 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 2 // java.lang.String fieldName
        end local 1 // java.lang.reflect.Type type
        end local 0 // java.lang.Object target
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0               target  Ljava/lang/Object;
            0    1     1                 type  Ljava/lang/reflect/Type;
            0    1     2            fieldName  Ljava/lang/String;
            0    1     3  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      target               
      type                 
      fieldName            
      methodGraphCompiler  

  public static net.bytebuddy.implementation.MethodDelegation toConstructor(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 423
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* type */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toConstructor:(Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lnet/bytebuddy/implementation/MethodDelegation;
    MethodParameters:
      Name  Flags
      type  

  public static net.bytebuddy.implementation.MethodDelegation toConstructor(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 437
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* typeDescription */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toConstructor:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 0 // net.bytebuddy.description.type.TypeDescription typeDescription
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
                 Name  Flags
      typeDescription  

  public static net.bytebuddy.implementation.MethodDelegation toField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 451
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* name */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toField:(Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static net.bytebuddy.implementation.MethodDelegation toField(java.lang.String, net.bytebuddy.dynamic.scaffold.FieldLocator$Factory);
    descriptor: (Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
         0: .line 466
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* name */
            aload 1 /* fieldLocatorFactory */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toField:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 name  Ljava/lang/String;
            0    1     1  fieldLocatorFactory  Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;
    MethodParameters:
                     Name  Flags
      name                 
      fieldLocatorFactory  

  public static net.bytebuddy.implementation.MethodDelegation toField(java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 481
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* name */
            aload 1 /* methodGraphCompiler */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toField:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 name  Ljava/lang/String;
            0    1     1  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      name                 
      methodGraphCompiler  

  public static net.bytebuddy.implementation.MethodDelegation toField(java.lang.String, net.bytebuddy.dynamic.scaffold.FieldLocator$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // java.lang.String name
        start local 1 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 497
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* name */
            aload 1 /* fieldLocatorFactory */
            aload 2 /* methodGraphCompiler */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toField:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 1 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 name  Ljava/lang/String;
            0    1     1  fieldLocatorFactory  Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;
            0    1     2  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      name                 
      fieldLocatorFactory  
      methodGraphCompiler  

  public static net.bytebuddy.implementation.MethodDelegation toMethodReturnOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String name
         0: .line 511
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* name */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toMethodReturnOf:(Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static net.bytebuddy.implementation.MethodDelegation toMethodReturnOf(java.lang.String, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler);
    descriptor: (Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String name
        start local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 526
            invokestatic net.bytebuddy.implementation.MethodDelegation.withDefaultConfiguration:()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            aload 0 /* name */
            aload 1 /* methodGraphCompiler */
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.toMethodReturnOf:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;)Lnet/bytebuddy/implementation/MethodDelegation;
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 0 // java.lang.String name
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 name  Ljava/lang/String;
            0    1     1  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      name                 
      methodGraphCompiler  

  public static net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withDefaultConfiguration();
    descriptor: ()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 537
            new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
            dup
            getstatic net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver.DEFAULT:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            getstatic net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder.DEFAULTS:Ljava/util/List;
            invokespecial net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.<init>:(Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withEmptyConfiguration();
    descriptor: ()Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 548
            new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
            dup
            getstatic net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$NoOp.INSTANCE:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver$NoOp;
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            invokespecial net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.<init>:(Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.Implementation$Composable withAssigner(net.bytebuddy.implementation.bytecode.assign.Assigner);
    descriptor: (Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation this
        start local 1 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
         0: .line 558
            new net.bytebuddy.implementation.MethodDelegation
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.implementationDelegate:Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
         1: .line 559
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.parameterBinders:Ljava/util/List;
         2: .line 560
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
         3: .line 561
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.terminationHandler:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;
         4: .line 562
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         5: .line 563
            aload 1 /* assigner */
         6: .line 558
            invokespecial net.bytebuddy.implementation.MethodDelegation.<init>:(Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)V
            areturn
        end local 1 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        end local 0 // net.bytebuddy.implementation.MethodDelegation this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lnet/bytebuddy/implementation/MethodDelegation;
            0    7     1  assigner  Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
    MethodParameters:
          Name  Flags
      assigner  

  public net.bytebuddy.implementation.Implementation andThen(net.bytebuddy.implementation.Implementation);
    descriptor: (Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/implementation/Implementation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation this
        start local 1 // net.bytebuddy.implementation.Implementation implementation
         0: .line 570
            new net.bytebuddy.implementation.Implementation$Compound
            dup
            iconst_2
            anewarray net.bytebuddy.implementation.Implementation
            dup
            iconst_0
            new net.bytebuddy.implementation.MethodDelegation
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.implementationDelegate:Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
         1: .line 571
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.parameterBinders:Ljava/util/List;
         2: .line 572
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
         3: .line 573
            getstatic net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler$Default.DROPPING:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;
         4: .line 574
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         5: .line 575
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            invokespecial net.bytebuddy.implementation.MethodDelegation.<init>:(Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)V
            aastore
            dup
            iconst_1
            aload 1 /* implementation */
         6: .line 570
            aastore
            invokespecial net.bytebuddy.implementation.Implementation$Compound.<init>:([Lnet/bytebuddy/implementation/Implementation;)V
            areturn
        end local 1 // net.bytebuddy.implementation.Implementation implementation
        end local 0 // net.bytebuddy.implementation.MethodDelegation this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lnet/bytebuddy/implementation/MethodDelegation;
            0    7     1  implementation  Lnet/bytebuddy/implementation/Implementation;
    MethodParameters:
                Name  Flags
      implementation  

  public net.bytebuddy.implementation.Implementation$Composable andThen(net.bytebuddy.implementation.Implementation$Composable);
    descriptor: (Lnet/bytebuddy/implementation/Implementation$Composable;)Lnet/bytebuddy/implementation/Implementation$Composable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation this
        start local 1 // net.bytebuddy.implementation.Implementation$Composable implementation
         0: .line 582
            new net.bytebuddy.implementation.Implementation$Compound$Composable
            dup
            new net.bytebuddy.implementation.MethodDelegation
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.implementationDelegate:Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
         1: .line 583
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.parameterBinders:Ljava/util/List;
         2: .line 584
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
         3: .line 585
            getstatic net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler$Default.DROPPING:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler$Default;
         4: .line 586
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         5: .line 587
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            invokespecial net.bytebuddy.implementation.MethodDelegation.<init>:(Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;)V
            aload 1 /* implementation */
         6: .line 582
            invokespecial net.bytebuddy.implementation.Implementation$Compound$Composable.<init>:(Lnet/bytebuddy/implementation/Implementation;Lnet/bytebuddy/implementation/Implementation$Composable;)V
            areturn
        end local 1 // net.bytebuddy.implementation.Implementation$Composable implementation
        end local 0 // net.bytebuddy.implementation.MethodDelegation this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lnet/bytebuddy/implementation/MethodDelegation;
            0    7     1  implementation  Lnet/bytebuddy/implementation/Implementation$Composable;
    MethodParameters:
                Name  Flags
      implementation  

  public net.bytebuddy.dynamic.scaffold.InstrumentedType prepare(net.bytebuddy.dynamic.scaffold.InstrumentedType);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation this
        start local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
         0: .line 594
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.implementationDelegate:Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
            aload 1 /* instrumentedType */
            invokeinterface net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate.prepare:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
            areturn
        end local 1 // net.bytebuddy.dynamic.scaffold.InstrumentedType instrumentedType
        end local 0 // net.bytebuddy.implementation.MethodDelegation this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/implementation/MethodDelegation;
            0    1     1  instrumentedType  Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
    MethodParameters:
                  Name  Flags
      instrumentedType  

  public net.bytebuddy.implementation.bytecode.ByteCodeAppender appender(net.bytebuddy.implementation.Implementation$Target);
    descriptor: (Lnet/bytebuddy/implementation/Implementation$Target;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation this
        start local 1 // net.bytebuddy.implementation.Implementation$Target implementationTarget
         0: .line 601
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.implementationDelegate:Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
            aload 1 /* implementationTarget */
            invokeinterface net.bytebuddy.implementation.Implementation$Target.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
            invokeinterface net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate.compile:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;
            astore 2 /* compiled */
        start local 2 // net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled compiled
         1: .line 602
            new net.bytebuddy.implementation.MethodDelegation$Appender
            dup
            aload 1 /* implementationTarget */
         2: .line 603
            new net.bytebuddy.implementation.bind.MethodDelegationBinder$Processor
            dup
            aload 2 /* compiled */
            invokeinterface net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled.getRecords:()Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
            invokespecial net.bytebuddy.implementation.bind.MethodDelegationBinder$Processor.<init>:(Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)V
         3: .line 604
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.terminationHandler:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;
         4: .line 605
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         5: .line 606
            aload 2 /* compiled */
         6: .line 602
            invokespecial net.bytebuddy.implementation.MethodDelegation$Appender.<init>:(Lnet/bytebuddy/implementation/Implementation$Target;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$Record;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$TerminationHandler;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;)V
            areturn
        end local 2 // net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled compiled
        end local 1 // net.bytebuddy.implementation.Implementation$Target implementationTarget
        end local 0 // net.bytebuddy.implementation.MethodDelegation this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lnet/bytebuddy/implementation/MethodDelegation;
            0    7     1  implementationTarget  Lnet/bytebuddy/implementation/Implementation$Target;
            1    7     2              compiled  Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate$Compiled;
    MethodParameters:
                      Name  Flags
      implementationTarget  
}
SourceFile: "MethodDelegation.java"
NestMembers:
  net.bytebuddy.implementation.MethodDelegation$Appender  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled$ForConstruction  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled$ForField  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled$ForMethodReturn  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled$ForStaticCall  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForConstruction  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithInstance  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithLookup  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForMethodReturn  net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForStaticMethod  net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public abstract Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator
  public abstract Compiler = net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler of net.bytebuddy.dynamic.scaffold.MethodGraph
  public abstract Composable = net.bytebuddy.implementation.Implementation$Composable of net.bytebuddy.implementation.Implementation
  public Compound = net.bytebuddy.implementation.Implementation$Compound of net.bytebuddy.implementation.Implementation
  public Composable = net.bytebuddy.implementation.Implementation$Compound$Composable of net.bytebuddy.implementation.Implementation$Compound
  public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
  protected Appender = net.bytebuddy.implementation.MethodDelegation$Appender of net.bytebuddy.implementation.MethodDelegation
  protected abstract ImplementationDelegate = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate of net.bytebuddy.implementation.MethodDelegation
  public abstract Compiled = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$Compiled of net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate
  public WithCustomProperties = net.bytebuddy.implementation.MethodDelegation$WithCustomProperties of net.bytebuddy.implementation.MethodDelegation
  public abstract AmbiguityResolver = net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver of net.bytebuddy.implementation.bind.MethodDelegationBinder
  public final NoOp = net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$NoOp of net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver
  public abstract BindingResolver = net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver of net.bytebuddy.implementation.bind.MethodDelegationBinder
  public Processor = net.bytebuddy.implementation.bind.MethodDelegationBinder$Processor of net.bytebuddy.implementation.bind.MethodDelegationBinder
  public abstract Record = net.bytebuddy.implementation.bind.MethodDelegationBinder$Record of net.bytebuddy.implementation.bind.MethodDelegationBinder
  public abstract TerminationHandler = net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler of net.bytebuddy.implementation.bind.MethodDelegationBinder
  public abstract Default = net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler$Default of net.bytebuddy.implementation.bind.MethodDelegationBinder$TerminationHandler
  public abstract ParameterBinder = net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder of net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()