public class net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
  super_class: java.lang.Object
{
  private final net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver;
    descriptor: Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
    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$BindingResolver bindingResolver;
    descriptor: Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription> matcher;
    descriptor: Lnet/bytebuddy/matcher/ElementMatcher;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;

  protected void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver, java.util.List<net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder<?>>);
    descriptor: (Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        start local 2 // java.util.List parameterBinders
         0: .line 1322
            aload 0 /* this */
            aload 1 /* ambiguityResolver */
            aload 2 /* parameterBinders */
            getstatic net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver$Default.INSTANCE:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver$Default;
            invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokespecial net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.<init>:(Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/matcher/ElementMatcher;)V
         1: .line 1323
            return
        end local 2 // java.util.List parameterBinders
        end local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    2     1  ambiguityResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            0    2     2   parameterBinders  Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;
    Signature: (Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;)V
    MethodParameters:
                   Name  Flags
      ambiguityResolver  
      parameterBinders   

  private void <init>(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver, java.util.List<net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder<?>>, net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver, net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>);
    descriptor: (Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/matcher/ElementMatcher;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        start local 2 // java.util.List parameterBinders
        start local 3 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
        start local 4 // net.bytebuddy.matcher.ElementMatcher matcher
         0: .line 1333
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1337
            aload 0 /* this */
            aload 1 /* ambiguityResolver */
            putfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
         2: .line 1338
            aload 0 /* this */
            aload 2 /* parameterBinders */
            putfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
         3: .line 1339
            aload 0 /* this */
            aload 3 /* bindingResolver */
            putfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         4: .line 1340
            aload 0 /* this */
            aload 4 /* matcher */
            putfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
         5: .line 1341
            return
        end local 4 // net.bytebuddy.matcher.ElementMatcher matcher
        end local 3 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
        end local 2 // java.util.List parameterBinders
        end local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver ambiguityResolver
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    6     1  ambiguityResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            0    6     2   parameterBinders  Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;
            0    6     3    bindingResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
            0    6     4            matcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
    Signature: (Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List<Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)V
    MethodParameters:
                   Name  Flags
      ambiguityResolver  
      parameterBinders   
      bindingResolver    
      matcher            

  public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withResolvers(net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver[]);
    descriptor: ([Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver[] ambiguityResolver
         0: .line 1351
            aload 0 /* this */
            aload 1 /* ambiguityResolver */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.withResolvers:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            areturn
        end local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver[] ambiguityResolver
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1  ambiguityResolver  [Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
    MethodParameters:
                   Name  Flags
      ambiguityResolver  

  public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withResolvers(java.util.List<? extends net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver>);
    descriptor: (Ljava/util/List;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.util.List ambiguityResolvers
         0: .line 1362
            new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
            dup
            new net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$Compound
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
         1: .line 1363
            aload 1 /* ambiguityResolvers */
         2: .line 1362
            invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List;
            invokespecial net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$Compound.<init>:(Ljava/util/List;)V
         3: .line 1363
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
         4: .line 1362
            invokespecial net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.<init>:(Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/matcher/ElementMatcher;)V
            areturn
        end local 1 // java.util.List ambiguityResolvers
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0                this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    5     1  ambiguityResolvers  Ljava/util/List<+Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;>;
    Signature: (Ljava/util/List<+Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;>;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    MethodParameters:
                    Name  Flags
      ambiguityResolvers  

  public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withBinders(net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder<?>[]);
    descriptor: ([Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder[] parameterBinder
         0: .line 1374
            aload 0 /* this */
            aload 1 /* parameterBinder */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.withBinders:(Ljava/util/List;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            areturn
        end local 1 // net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder[] parameterBinder
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1  parameterBinder  [Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder;
    Signature: ([Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    MethodParameters:
                 Name  Flags
      parameterBinder  

  public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withBinders(java.util.List<? extends net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder<?>>);
    descriptor: (Ljava/util/List;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.util.List parameterBinders
         0: .line 1385
            new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 1 /* parameterBinders */
            invokestatic net.bytebuddy.utility.CompoundList.of:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
            invokespecial net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.<init>:(Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/matcher/ElementMatcher;)V
            areturn
        end local 1 // java.util.List parameterBinders
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1  parameterBinders  Ljava/util/List<+Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;
    Signature: (Ljava/util/List<+Lnet/bytebuddy/implementation/bind/annotation/TargetMethodAnnotationDrivenBinder$ParameterBinder<*>;>;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    MethodParameters:
                  Name  Flags
      parameterBinders  

  public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties withBindingResolver(net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver);
    descriptor: (Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
         0: .line 1396
            new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 1 /* bindingResolver */
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
            invokespecial net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.<init>:(Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/matcher/ElementMatcher;)V
            areturn
        end local 1 // net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver bindingResolver
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1  bindingResolver  Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
    MethodParameters:
                 Name  Flags
      bindingResolver  

  public net.bytebuddy.implementation.MethodDelegation$WithCustomProperties filter(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.matcher.ElementMatcher matcher
         0: .line 1406
            new net.bytebuddy.implementation.MethodDelegation$WithCustomProperties
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
         1: .line 1407
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
         2: .line 1408
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         3: .line 1409
            new net.bytebuddy.matcher.ElementMatcher$Junction$Conjunction
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
            aload 1 /* matcher */
            invokespecial net.bytebuddy.matcher.ElementMatcher$Junction$Conjunction.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)V
         4: .line 1406
            invokespecial net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.<init>:(Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;Ljava/util/List;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;Lnet/bytebuddy/matcher/ElementMatcher;)V
            areturn
        end local 1 // net.bytebuddy.matcher.ElementMatcher matcher
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    5     1  matcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
    MethodParameters:
         Name  Flags
      matcher  

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

  public net.bytebuddy.implementation.MethodDelegation to(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 1437
            aload 1 /* typeDescription */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isArray:()Z
            ifeq 2
         1: .line 1438
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot delegate to array "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* typeDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1439
      StackMap locals:
      StackMap stack:
            aload 1 /* typeDescription */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isPrimitive:()Z
            ifeq 4
         3: .line 1440
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot delegate to primitive "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* typeDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 1442
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.implementation.MethodDelegation
            dup
            aload 1 /* typeDescription */
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
            invokestatic net.bytebuddy.matcher.ElementMatchers.isStatic:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
            checkcast net.bytebuddy.description.method.MethodList
         5: .line 1443
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            invokestatic net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.of:(Ljava/util/List;)Lnet/bytebuddy/implementation/bind/MethodDelegationBinder;
         6: .line 1442
            invokestatic net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForStaticMethod.of:(Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder;)Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
         7: .line 1443
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         8: .line 1442
            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$BindingResolver;)V
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    9     1  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
                 Name  Flags
      typeDescription  

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

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.Object target
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1472
            aload 0 /* this */
            aload 1 /* target */
            aload 1 /* target */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            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.Object target
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1               target  Ljava/lang/Object;
            0    1     2  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      target               
      methodGraphCompiler  

  public net.bytebuddy.implementation.MethodDelegation to(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.String fieldName
         0: .line 1487
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* fieldName */
            getstatic net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler.DEFAULT:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            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 // java.lang.String fieldName
        end local 1 // java.lang.Object target
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1     target  Ljava/lang/Object;
            0    1     2  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      target     
      fieldName  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.String fieldName
        start local 3 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1503
            aload 0 /* this */
            aload 1 /* target */
            aload 1 /* target */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            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.Object target
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1               target  Ljava/lang/Object;
            0    1     2            fieldName  Ljava/lang/String;
            0    1     3  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      target               
      fieldName            
      methodGraphCompiler  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.reflect.Type type
         0: .line 1518
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* type */
            getstatic net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler.DEFAULT:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            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 // java.lang.reflect.Type type
        end local 1 // java.lang.Object target
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1  target  Ljava/lang/Object;
            0    1     2    type  Ljava/lang/reflect/Type;
    MethodParameters:
        Name  Flags
      target  
      type    

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.reflect.Type type
        start local 3 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1534
            aload 0 /* this */
            aload 1 /* target */
         1: .line 1535
            aload 2 /* type */
         2: .line 1536
            new java.lang.StringBuilder
            dup
            ldc "delegate$"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* target */
            invokevirtual java.lang.Object.hashCode:()I
            invokestatic net.bytebuddy.utility.RandomString.hashOf:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1537
            aload 3 /* methodGraphCompiler */
         4: .line 1534
            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.reflect.Type type
        end local 1 // java.lang.Object target
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    5     1               target  Ljava/lang/Object;
            0    5     2                 type  Ljava/lang/reflect/Type;
            0    5     3  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      target               
      type                 
      methodGraphCompiler  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.reflect.Type type
        start local 3 // java.lang.String fieldName
         0: .line 1553
            aload 0 /* this */
            aload 1 /* target */
            aload 2 /* type */
            aload 3 /* fieldName */
            getstatic net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler.DEFAULT:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            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 // java.lang.String fieldName
        end local 2 // java.lang.reflect.Type type
        end local 1 // java.lang.Object target
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1     target  Ljava/lang/Object;
            0    1     2       type  Ljava/lang/reflect/Type;
            0    1     3  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      target     
      type       
      fieldName  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=5
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.reflect.Type type
        start local 3 // java.lang.String fieldName
        start local 4 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1570
            aload 2 /* type */
            invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
            astore 5 /* typeDescription */
        start local 5 // net.bytebuddy.description.type.TypeDescription$Generic typeDescription
         1: .line 1571
            aload 5 /* typeDescription */
            invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
            aload 1 /* target */
            invokeinterface net.bytebuddy.description.type.TypeDescription.isInstance:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 1572
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 1 /* target */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is not an instance of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 1574
      StackMap locals: net.bytebuddy.description.type.TypeDescription$Generic
      StackMap stack:
            new net.bytebuddy.implementation.MethodDelegation
            dup
            new net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithInstance
            dup
            aload 3 /* fieldName */
         4: .line 1575
            aload 4 /* methodGraphCompiler */
         5: .line 1576
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
         6: .line 1577
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
         7: .line 1578
            aload 1 /* target */
         8: .line 1579
            aload 5 /* typeDescription */
            invokespecial net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithInstance.<init>:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List;Lnet/bytebuddy/matcher/ElementMatcher;Ljava/lang/Object;Lnet/bytebuddy/description/type/TypeDescription$Generic;)V
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         9: .line 1574
            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$BindingResolver;)V
            areturn
        end local 5 // net.bytebuddy.description.type.TypeDescription$Generic typeDescription
        end local 4 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 3 // java.lang.String fieldName
        end local 2 // java.lang.reflect.Type type
        end local 1 // java.lang.Object target
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0   10     1               target  Ljava/lang/Object;
            0   10     2                 type  Ljava/lang/reflect/Type;
            0   10     3            fieldName  Ljava/lang/String;
            0   10     4  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            1   10     5      typeDescription  Lnet/bytebuddy/description/type/TypeDescription$Generic;
    MethodParameters:
                     Name  Flags
      target               
      type                 
      fieldName            
      methodGraphCompiler  

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

  public net.bytebuddy.implementation.MethodDelegation toConstructor(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodDelegation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 1607
            new net.bytebuddy.implementation.MethodDelegation
            dup
            aload 1 /* typeDescription */
         1: .line 1608
            aload 1 /* typeDescription */
            invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
            invokestatic net.bytebuddy.matcher.ElementMatchers.isConstructor:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
            checkcast net.bytebuddy.description.method.MethodList
         2: .line 1609
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            invokestatic net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder.of:(Ljava/util/List;)Lnet/bytebuddy/implementation/bind/MethodDelegationBinder;
         3: .line 1607
            invokestatic net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForConstruction.of:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodList;Lnet/bytebuddy/implementation/bind/MethodDelegationBinder;)Lnet/bytebuddy/implementation/MethodDelegation$ImplementationDelegate;
         4: .line 1609
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         5: .line 1607
            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$BindingResolver;)V
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription typeDescription
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0             this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    6     1  typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
                 Name  Flags
      typeDescription  

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

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.String name
        start local 2 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
         0: .line 1638
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* fieldLocatorFactory */
            getstatic net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler.DEFAULT:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
            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.FieldLocator$Factory fieldLocatorFactory
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1                 name  Ljava/lang/String;
            0    1     2  fieldLocatorFactory  Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;
    MethodParameters:
                     Name  Flags
      name                 
      fieldLocatorFactory  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.String name
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1653
            aload 0 /* this */
            aload 1 /* name */
            getstatic net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory.INSTANCE:Lnet/bytebuddy/dynamic/scaffold/FieldLocator$ForClassHierarchy$Factory;
            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 // java.lang.String name
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    1     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    1     1                 name  Ljava/lang/String;
            0    1     2  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      name                 
      methodGraphCompiler  

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.String name
        start local 2 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
        start local 3 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1669
            new net.bytebuddy.implementation.MethodDelegation
            dup
            new net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithLookup
            dup
            aload 1 /* name */
         1: .line 1670
            aload 3 /* methodGraphCompiler */
         2: .line 1671
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
         3: .line 1672
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
         4: .line 1673
            aload 2 /* fieldLocatorFactory */
            invokespecial net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithLookup.<init>:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         5: .line 1669
            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$BindingResolver;)V
            areturn
        end local 3 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 2 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    6     1                 name  Ljava/lang/String;
            0    6     2  fieldLocatorFactory  Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;
            0    6     3  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      name                 
      fieldLocatorFactory  
      methodGraphCompiler  

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

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
        start local 1 // java.lang.String name
        start local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
         0: .line 1702
            new net.bytebuddy.implementation.MethodDelegation
            dup
            new net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForMethodReturn
            dup
            aload 1 /* name */
         1: .line 1703
            aload 2 /* methodGraphCompiler */
         2: .line 1704
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
         3: .line 1705
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.matcher:Lnet/bytebuddy/matcher/ElementMatcher;
            invokespecial net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForMethodReturn.<init>:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Ljava/util/List;Lnet/bytebuddy/matcher/ElementMatcher;)V
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.parameterBinders:Ljava/util/List;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.ambiguityResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$AmbiguityResolver;
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodDelegation$WithCustomProperties.bindingResolver:Lnet/bytebuddy/implementation/bind/MethodDelegationBinder$BindingResolver;
         4: .line 1702
            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$BindingResolver;)V
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler methodGraphCompiler
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.implementation.MethodDelegation$WithCustomProperties this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lnet/bytebuddy/implementation/MethodDelegation$WithCustomProperties;
            0    5     1                 name  Ljava/lang/String;
            0    5     2  methodGraphCompiler  Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
    MethodParameters:
                     Name  Flags
      name                 
      methodGraphCompiler  
}
SourceFile: "MethodDelegation.java"
NestHost: net.bytebuddy.implementation.MethodDelegation
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public abstract OfByteCodeElement = net.bytebuddy.description.ModifierReviewable$OfByteCodeElement of net.bytebuddy.description.ModifierReviewable
  public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
  public final Sort = net.bytebuddy.description.type.TypeDefinition$Sort of net.bytebuddy.description.type.TypeDefinition
  public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription
  public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
  public abstract Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator
  public ForClassHierarchy = net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy of net.bytebuddy.dynamic.scaffold.FieldLocator
  public final Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator$ForClassHierarchy
  public abstract Compiler = net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler of net.bytebuddy.dynamic.scaffold.MethodGraph
  protected abstract ImplementationDelegate = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate of net.bytebuddy.implementation.MethodDelegation
  public ForConstruction = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForConstruction of net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate
  public abstract ForField = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField of net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate
  protected WithInstance = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithInstance of net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField
  protected WithLookup = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField$WithLookup of net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForField
  public ForMethodReturn = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForMethodReturn of net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate
  public ForStaticMethod = net.bytebuddy.implementation.MethodDelegation$ImplementationDelegate$ForStaticMethod 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 Compound = net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver$Compound of net.bytebuddy.implementation.bind.MethodDelegationBinder$AmbiguityResolver
  public abstract BindingResolver = net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver of net.bytebuddy.implementation.bind.MethodDelegationBinder
  public final Default = net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver$Default of net.bytebuddy.implementation.bind.MethodDelegationBinder$BindingResolver
  public abstract ParameterBinder = net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder$ParameterBinder of net.bytebuddy.implementation.bind.annotation.TargetMethodAnnotationDrivenBinder
  public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
  public Conjunction = net.bytebuddy.matcher.ElementMatcher$Junction$Conjunction of net.bytebuddy.matcher.ElementMatcher$Junction
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()