public class net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget extends net.bytebuddy.implementation.MethodCall
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget
  super_class: net.bytebuddy.implementation.MethodCall
{
  protected void <init>(net.bytebuddy.implementation.MethodCall$MethodLocator$Factory);
    descriptor: (Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // net.bytebuddy.implementation.MethodCall$MethodLocator$Factory methodLocator
         0: .line 3173
            aload 0 /* this */
            aload 1 /* methodLocator */
         1: .line 3174
            getstatic net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory;
         2: .line 3175
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
         3: .line 3176
            getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForContextualInvocation$Factory;
         4: .line 3177
            getstatic net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple.RETURNING:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Simple;
         5: .line 3178
            getstatic net.bytebuddy.implementation.bytecode.assign.Assigner.DEFAULT:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3179
            getstatic net.bytebuddy.implementation.bytecode.assign.Assigner$Typing.STATIC:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
         7: .line 3180
            return
        end local 1 // net.bytebuddy.implementation.MethodCall$MethodLocator$Factory methodLocator
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    8     1  methodLocator  Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
    MethodParameters:
               Name  Flags
      methodLocator  

  public net.bytebuddy.implementation.MethodCall on(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // java.lang.Object target
         0: .line 3190
            aload 0 /* this */
            aload 1 /* target */
            aload 1 /* target */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.on:(Ljava/lang/Object;Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodCall;
            areturn
        end local 1 // java.lang.Object target
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    1     1  target  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      target  

  public <T> net.bytebuddy.implementation.MethodCall on(T, java.lang.Class<? super T>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // java.lang.Object target
        start local 2 // java.lang.Class type
         0: .line 3202
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         1: .line 3203
            new net.bytebuddy.implementation.MethodCall$TargetHandler$ForValue$Factory
            dup
            aload 1 /* target */
            aload 2 /* type */
            invokestatic net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$ForValue$Factory.<init>:(Ljava/lang/Object;Lnet/bytebuddy/description/type/TypeDescription$Generic;)V
         2: .line 3204
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         3: .line 3205
            new net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$Factory
            dup
            aload 2 /* type */
            invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
            invokespecial net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$Factory.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
         4: .line 3206
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         5: .line 3207
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3208
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         7: .line 3202
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object target
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    8     1  target  TT;
            0    8     2    type  Ljava/lang/Class<-TT;>;
    Signature: <T:Ljava/lang/Object;>(TT;Ljava/lang/Class<-TT;>;)Lnet/bytebuddy/implementation/MethodCall;
    MethodParameters:
        Name  Flags
      target  
      type    

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

  public net.bytebuddy.implementation.MethodCall on(net.bytebuddy.implementation.bytecode.StackManipulation, net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/implementation/bytecode/StackManipulation;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        start local 2 // net.bytebuddy.description.type.TypeDescription typeDescription
         0: .line 3230
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         1: .line 3231
            new net.bytebuddy.implementation.MethodCall$TargetHandler$Simple
            dup
            aload 2 /* typeDescription */
            aload 1 /* stackManipulation */
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$Simple.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/implementation/bytecode/StackManipulation;)V
         2: .line 3232
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         3: .line 3233
            new net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$Factory
            dup
            aload 2 /* typeDescription */
            invokespecial net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$Factory.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
         4: .line 3234
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         5: .line 3235
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3236
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         7: .line 3230
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 2 // net.bytebuddy.description.type.TypeDescription typeDescription
        end local 1 // net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    8     1  stackManipulation  Lnet/bytebuddy/implementation/bytecode/StackManipulation;
            0    8     2    typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
                   Name  Flags
      stackManipulation  
      typeDescription    

  public net.bytebuddy.implementation.MethodCall onArgument(int);
    descriptor: (I)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // int index
         0: .line 3246
            iload 1 /* index */
            ifge 2
         1: .line 3247
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "An argument index cannot be negative: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 3249
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         3: .line 3250
            new net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodParameter
            dup
            iload 1 /* index */
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodParameter.<init>:(I)V
         4: .line 3251
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         5: .line 3252
            getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;
         6: .line 3253
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         7: .line 3254
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         8: .line 3255
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         9: .line 3249
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 1 // int index
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0   10     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public net.bytebuddy.implementation.MethodCall onField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // java.lang.String name
         0: .line 3265
            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.MethodCall$WithoutSpecifiedTarget.onField:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/MethodCall;
            areturn
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public net.bytebuddy.implementation.MethodCall onField(java.lang.String, net.bytebuddy.dynamic.scaffold.FieldLocator$Factory);
    descriptor: (Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // java.lang.String name
        start local 2 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
         0: .line 3276
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         1: .line 3277
            new net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Factory
            dup
            new net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForImplicitField
            dup
            aload 1 /* name */
            aload 2 /* fieldLocatorFactory */
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForImplicitField.<init>:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)V
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Factory.<init>:(Lnet/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location;)V
         2: .line 3278
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         3: .line 3279
            getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;
         4: .line 3280
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         5: .line 3281
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3282
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         7: .line 3276
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 2 // net.bytebuddy.dynamic.scaffold.FieldLocator$Factory fieldLocatorFactory
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    8     1                 name  Ljava/lang/String;
            0    8     2  fieldLocatorFactory  Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;
    MethodParameters:
                     Name  Flags
      name                 
      fieldLocatorFactory  

  public net.bytebuddy.implementation.MethodCall onField(java.lang.reflect.Field);
    descriptor: (Ljava/lang/reflect/Field;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // java.lang.reflect.Field field
         0: .line 3292
            aload 0 /* this */
            new net.bytebuddy.description.field.FieldDescription$ForLoadedField
            dup
            aload 1 /* field */
            invokespecial net.bytebuddy.description.field.FieldDescription$ForLoadedField.<init>:(Ljava/lang/reflect/Field;)V
            invokevirtual net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.onField:(Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/MethodCall;
            areturn
        end local 1 // java.lang.reflect.Field field
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    1     1  field  Ljava/lang/reflect/Field;
    MethodParameters:
       Name  Flags
      field  

  public net.bytebuddy.implementation.MethodCall onField(net.bytebuddy.description.field.FieldDescription);
    descriptor: (Lnet/bytebuddy/description/field/FieldDescription;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // net.bytebuddy.description.field.FieldDescription fieldDescription
         0: .line 3302
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         1: .line 3303
            new net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Factory
            dup
            new net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForExplicitField
            dup
            aload 1 /* fieldDescription */
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForExplicitField.<init>:(Lnet/bytebuddy/description/field/FieldDescription;)V
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Factory.<init>:(Lnet/bytebuddy/implementation/MethodCall$TargetHandler$ForField$Location;)V
         2: .line 3304
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         3: .line 3305
            getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;
         4: .line 3306
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         5: .line 3307
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3308
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         7: .line 3302
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 1 // net.bytebuddy.description.field.FieldDescription fieldDescription
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    8     1  fieldDescription  Lnet/bytebuddy/description/field/FieldDescription;
    MethodParameters:
                  Name  Flags
      fieldDescription  

  public net.bytebuddy.implementation.MethodCall onMethodCall(net.bytebuddy.implementation.MethodCall);
    descriptor: (Lnet/bytebuddy/implementation/MethodCall;)Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
        start local 1 // net.bytebuddy.implementation.MethodCall methodCall
         0: .line 3318
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         1: .line 3319
            new net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall$Factory
            dup
            aload 1 /* methodCall */
            invokespecial net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall$Factory.<init>:(Lnet/bytebuddy/implementation/MethodCall;)V
         2: .line 3320
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         3: .line 3321
            getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType;
         4: .line 3322
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         5: .line 3323
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3324
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         7: .line 3318
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 1 // net.bytebuddy.implementation.MethodCall methodCall
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
            0    8     1  methodCall  Lnet/bytebuddy/implementation/MethodCall;
    MethodParameters:
            Name  Flags
      methodCall  

  public net.bytebuddy.implementation.MethodCall onSuper();
    descriptor: ()Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
         0: .line 3336
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         1: .line 3337
            getstatic net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory;
         2: .line 3338
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         3: .line 3339
            getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory;
         4: .line 3340
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         5: .line 3341
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3342
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         7: .line 3336
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;

  public net.bytebuddy.implementation.MethodCall onDefault();
    descriptor: ()Lnet/bytebuddy/implementation/MethodCall;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
         0: .line 3351
            new net.bytebuddy.implementation.MethodCall
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.methodLocator:Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;
         1: .line 3352
            getstatic net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory;
         2: .line 3353
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.argumentLoaders:Ljava/util/List;
         3: .line 3354
            getstatic net.bytebuddy.implementation.MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory.INSTANCE:Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory;
         4: .line 3355
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.terminationHandler:Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;
         5: .line 3356
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         6: .line 3357
            aload 0 /* this */
            getfield net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         7: .line 3351
            invokespecial net.bytebuddy.implementation.MethodCall.<init>:(Lnet/bytebuddy/implementation/MethodCall$MethodLocator$Factory;Lnet/bytebuddy/implementation/MethodCall$TargetHandler$Factory;Ljava/util/List;Lnet/bytebuddy/implementation/MethodCall$MethodInvoker$Factory;Lnet/bytebuddy/implementation/MethodCall$TerminationHandler$Factory;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 0 // net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lnet/bytebuddy/implementation/MethodCall$WithoutSpecifiedTarget;
}
SourceFile: "MethodCall.java"
NestHost: net.bytebuddy.implementation.MethodCall
InnerClasses:
  public ForLoadedField = net.bytebuddy.description.field.FieldDescription$ForLoadedField of net.bytebuddy.description.field.FieldDescription
  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 OfNonGenericType = net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType of net.bytebuddy.description.type.TypeDescription$Generic
  public ForLoadedType = net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType$ForLoadedType of net.bytebuddy.description.type.TypeDescription$Generic$OfNonGenericType
  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 ArgumentLoader = net.bytebuddy.implementation.MethodCall$ArgumentLoader of net.bytebuddy.implementation.MethodCall
  public abstract Factory = net.bytebuddy.implementation.MethodCall$ArgumentLoader$Factory of net.bytebuddy.implementation.MethodCall$ArgumentLoader
  protected abstract MethodInvoker = net.bytebuddy.implementation.MethodCall$MethodInvoker of net.bytebuddy.implementation.MethodCall
  public abstract Factory = net.bytebuddy.implementation.MethodCall$MethodInvoker$Factory of net.bytebuddy.implementation.MethodCall$MethodInvoker
  public ForContextualInvocation = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation of net.bytebuddy.implementation.MethodCall$MethodInvoker
  final Factory = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation$Factory of net.bytebuddy.implementation.MethodCall$MethodInvoker$ForContextualInvocation
  public ForDefaultMethodInvocation = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForDefaultMethodInvocation of net.bytebuddy.implementation.MethodCall$MethodInvoker
  final Factory = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForDefaultMethodInvocation$Factory of net.bytebuddy.implementation.MethodCall$MethodInvoker$ForDefaultMethodInvocation
  public ForSuperMethodInvocation = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForSuperMethodInvocation of net.bytebuddy.implementation.MethodCall$MethodInvoker
  final Factory = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForSuperMethodInvocation$Factory of net.bytebuddy.implementation.MethodCall$MethodInvoker$ForSuperMethodInvocation
  public ForVirtualInvocation = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation of net.bytebuddy.implementation.MethodCall$MethodInvoker
  protected Factory = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$Factory of net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation
  protected final WithImplicitType = net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation$WithImplicitType of net.bytebuddy.implementation.MethodCall$MethodInvoker$ForVirtualInvocation
  public abstract MethodLocator = net.bytebuddy.implementation.MethodCall$MethodLocator of net.bytebuddy.implementation.MethodCall
  public abstract Factory = net.bytebuddy.implementation.MethodCall$MethodLocator$Factory of net.bytebuddy.implementation.MethodCall$MethodLocator
  protected abstract TargetHandler = net.bytebuddy.implementation.MethodCall$TargetHandler of net.bytebuddy.implementation.MethodCall
  public abstract Factory = net.bytebuddy.implementation.MethodCall$TargetHandler$Factory of net.bytebuddy.implementation.MethodCall$TargetHandler
  public ForField = net.bytebuddy.implementation.MethodCall$TargetHandler$ForField of net.bytebuddy.implementation.MethodCall$TargetHandler
  protected Factory = net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Factory of net.bytebuddy.implementation.MethodCall$TargetHandler$ForField
  protected abstract Location = net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location of net.bytebuddy.implementation.MethodCall$TargetHandler$ForField
  public ForExplicitField = net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForExplicitField of net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location
  public ForImplicitField = net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location$ForImplicitField of net.bytebuddy.implementation.MethodCall$TargetHandler$ForField$Location
  public ForMethodCall = net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall of net.bytebuddy.implementation.MethodCall$TargetHandler
  protected Factory = net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall$Factory of net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodCall
  public ForMethodParameter = net.bytebuddy.implementation.MethodCall$TargetHandler$ForMethodParameter of net.bytebuddy.implementation.MethodCall$TargetHandler
  public ForSelfOrStaticInvocation = net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation of net.bytebuddy.implementation.MethodCall$TargetHandler
  protected final Factory = net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation$Factory of net.bytebuddy.implementation.MethodCall$TargetHandler$ForSelfOrStaticInvocation
  public ForValue = net.bytebuddy.implementation.MethodCall$TargetHandler$ForValue of net.bytebuddy.implementation.MethodCall$TargetHandler
  protected Factory = net.bytebuddy.implementation.MethodCall$TargetHandler$ForValue$Factory of net.bytebuddy.implementation.MethodCall$TargetHandler$ForValue
  public Simple = net.bytebuddy.implementation.MethodCall$TargetHandler$Simple of net.bytebuddy.implementation.MethodCall$TargetHandler
  protected abstract TerminationHandler = net.bytebuddy.implementation.MethodCall$TerminationHandler of net.bytebuddy.implementation.MethodCall
  public abstract Factory = net.bytebuddy.implementation.MethodCall$TerminationHandler$Factory of net.bytebuddy.implementation.MethodCall$TerminationHandler
  public abstract Simple = net.bytebuddy.implementation.MethodCall$TerminationHandler$Simple of net.bytebuddy.implementation.MethodCall$TerminationHandler
  public WithoutSpecifiedTarget = net.bytebuddy.implementation.MethodCall$WithoutSpecifiedTarget of net.bytebuddy.implementation.MethodCall
  public final Typing = net.bytebuddy.implementation.bytecode.assign.Assigner$Typing of net.bytebuddy.implementation.bytecode.assign.Assigner