public class net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget extends net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget
  super_class: net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments
{
  protected void <init>(net.bytebuddy.description.method.MethodDescription$InDefinedShape, java.util.List<?>, net.bytebuddy.implementation.InvokeDynamic$InvocationProvider, net.bytebuddy.implementation.InvokeDynamic$TerminationHandler, net.bytebuddy.implementation.bytecode.assign.Assigner, net.bytebuddy.implementation.bytecode.assign.Assigner$Typing);
    descriptor: (Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
        start local 1 // net.bytebuddy.description.method.MethodDescription$InDefinedShape bootstrapMethod
        start local 2 // java.util.List handleArguments
        start local 3 // net.bytebuddy.implementation.InvokeDynamic$InvocationProvider invocationProvider
        start local 4 // net.bytebuddy.implementation.InvokeDynamic$TerminationHandler terminationHandler
        start local 5 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        start local 6 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
         0: .line 2879
            aload 0 /* this */
            aload 1 /* bootstrapMethod */
         1: .line 2880
            aload 2 /* handleArguments */
         2: .line 2881
            aload 3 /* invocationProvider */
         3: .line 2882
            aload 4 /* terminationHandler */
         4: .line 2883
            aload 5 /* assigner */
         5: .line 2884
            aload 6 /* typing */
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.<init>:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
         6: .line 2885
            return
        end local 6 // net.bytebuddy.implementation.bytecode.assign.Assigner$Typing typing
        end local 5 // net.bytebuddy.implementation.bytecode.assign.Assigner assigner
        end local 4 // net.bytebuddy.implementation.InvokeDynamic$TerminationHandler terminationHandler
        end local 3 // net.bytebuddy.implementation.InvokeDynamic$InvocationProvider invocationProvider
        end local 2 // java.util.List handleArguments
        end local 1 // net.bytebuddy.description.method.MethodDescription$InDefinedShape bootstrapMethod
        end local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;
            0    7     1     bootstrapMethod  Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
            0    7     2     handleArguments  Ljava/util/List<*>;
            0    7     3  invocationProvider  Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
            0    7     4  terminationHandler  Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;
            0    7     5            assigner  Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
            0    7     6              typing  Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
    Signature: (Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List<*>;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
    MethodParameters:
                    Name  Flags
      bootstrapMethod     
      handleArguments     
      invocationProvider  
      terminationHandler  
      assigner            
      typing              

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

  public net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments invoke(net.bytebuddy.description.type.TypeDescription);
    descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
        start local 1 // net.bytebuddy.description.type.TypeDescription returnType
         0: .line 2908
            new net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.bootstrapMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
         1: .line 2909
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.handleArguments:Ljava/util/List;
         2: .line 2910
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.invocationProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
            new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType
            dup
            aload 1 /* returnType */
            invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
            invokeinterface net.bytebuddy.implementation.InvokeDynamic$InvocationProvider.withReturnTypeProvider:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
         3: .line 2911
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.terminationHandler:Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;
         4: .line 2912
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         5: .line 2913
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         6: .line 2908
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.<init>:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 1 // net.bytebuddy.description.type.TypeDescription returnType
        end local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;
            0    7     1  returnType  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
            Name  Flags
      returnType  

  public net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments invoke(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
        start local 1 // java.lang.String methodName
         0: .line 2923
            new net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.bootstrapMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
         1: .line 2924
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.handleArguments:Ljava/util/List;
         2: .line 2925
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.invocationProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
            new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName
            dup
            aload 1 /* methodName */
            invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName.<init>:(Ljava/lang/String;)V
            invokeinterface net.bytebuddy.implementation.InvokeDynamic$InvocationProvider.withNameProvider:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
         3: .line 2926
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.terminationHandler:Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;
         4: .line 2927
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         5: .line 2928
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         6: .line 2923
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.<init>:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 1 // java.lang.String methodName
        end local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;
            0    7     1  methodName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodName  

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

  public net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments invoke(java.lang.String, net.bytebuddy.description.type.TypeDescription);
    descriptor: (Ljava/lang/String;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitArguments;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
        start local 1 // java.lang.String methodName
        start local 2 // net.bytebuddy.description.type.TypeDescription returnType
         0: .line 2956
            new net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments
            dup
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.bootstrapMethod:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
         1: .line 2957
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.handleArguments:Ljava/util/List;
         2: .line 2958
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.invocationProvider:Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
         3: .line 2959
            new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName
            dup
            aload 1 /* methodName */
            invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName.<init>:(Ljava/lang/String;)V
            invokeinterface net.bytebuddy.implementation.InvokeDynamic$InvocationProvider.withNameProvider:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$NameProvider;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
         4: .line 2960
            new net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType
            dup
            aload 2 /* returnType */
            invokespecial net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
            invokeinterface net.bytebuddy.implementation.InvokeDynamic$InvocationProvider.withReturnTypeProvider:(Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider$ReturnTypeProvider;)Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;
         5: .line 2961
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.terminationHandler:Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;
         6: .line 2962
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.assigner:Lnet/bytebuddy/implementation/bytecode/assign/Assigner;
         7: .line 2963
            aload 0 /* this */
            getfield net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget.typing:Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;
         8: .line 2956
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.<init>:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Ljava/util/List;Lnet/bytebuddy/implementation/InvokeDynamic$InvocationProvider;Lnet/bytebuddy/implementation/InvokeDynamic$TerminationHandler;Lnet/bytebuddy/implementation/bytecode/assign/Assigner;Lnet/bytebuddy/implementation/bytecode/assign/Assigner$Typing;)V
            areturn
        end local 2 // net.bytebuddy.description.type.TypeDescription returnType
        end local 1 // java.lang.String methodName
        end local 0 // net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitTarget;
            0    9     1  methodName  Ljava/lang/String;
            0    9     2  returnType  Lnet/bytebuddy/description/type/TypeDescription;
    MethodParameters:
            Name  Flags
      methodName  
      returnType  

  public net.bytebuddy.implementation.InvokeDynamic withLongValue(long[]);
    descriptor: ([J)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withLongValue:([J)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withIntegerValue(int[]);
    descriptor: ([I)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withIntegerValue:([I)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withThis(net.bytebuddy.description.type.TypeDescription[]);
    descriptor: ([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withThis:([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withThis(java.lang.Class[]);
    descriptor: ([Ljava/lang/Class;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withThis:([Ljava/lang/Class;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withByteValue(byte[]);
    descriptor: ([B)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withByteValue:([B)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withReference(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withReference:([Ljava/lang/Object;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic$WithImplicitType withReference(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withReference:(Ljava/lang/Object;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withMethodArguments();
    descriptor: ()Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withMethodArguments:()Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withType(net.bytebuddy.description.type.TypeDescription[]);
    descriptor: ([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withType:([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.Implementation andThen(net.bytebuddy.implementation.Implementation);
    descriptor: (Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/implementation/Implementation;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.andThen:(Lnet/bytebuddy/implementation/Implementation;)Lnet/bytebuddy/implementation/Implementation;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withEnumeration(net.bytebuddy.description.enumeration.EnumerationDescription[]);
    descriptor: ([Lnet/bytebuddy/description/enumeration/EnumerationDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withEnumeration:([Lnet/bytebuddy/description/enumeration/EnumerationDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withBooleanValue(boolean[]);
    descriptor: ([Z)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withBooleanValue:([Z)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withFloatValue(float[]);
    descriptor: ([F)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withFloatValue:([F)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.dynamic.scaffold.InstrumentedType prepare(net.bytebuddy.dynamic.scaffold.InstrumentedType);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.prepare:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;)Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withCharacterValue(char[]);
    descriptor: ([C)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withCharacterValue:([C)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withInstance(net.bytebuddy.utility.JavaConstant[]);
    descriptor: ([Lnet/bytebuddy/utility/JavaConstant;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withInstance:([Lnet/bytebuddy/utility/JavaConstant;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.bytecode.ByteCodeAppender appender(net.bytebuddy.implementation.Implementation$Target);
    descriptor: (Lnet/bytebuddy/implementation/Implementation$Target;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.appender:(Lnet/bytebuddy/implementation/Implementation$Target;)Lnet/bytebuddy/implementation/bytecode/ByteCodeAppender;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withImplicitAndMethodArguments();
    descriptor: ()Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withImplicitAndMethodArguments:()Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withShortValue(short[]);
    descriptor: ([S)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withShortValue:([S)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic$WithImplicitType withArgument(int);
    descriptor: (I)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withArgument:(I)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withArgument(int[]);
    descriptor: ([I)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withArgument:([I)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withValue(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withValue:([Ljava/lang/Object;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withDoubleValue(double[]);
    descriptor: ([D)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withDoubleValue:([D)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic$WithImplicitType withField(java.lang.String, net.bytebuddy.dynamic.scaffold.FieldLocator$Factory);
    descriptor: (Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withField:(Ljava/lang/String;Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic$WithImplicitType withField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withField:(Ljava/lang/String;)Lnet/bytebuddy/implementation/InvokeDynamic$WithImplicitType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withField(net.bytebuddy.dynamic.scaffold.FieldLocator$Factory, java.lang.String[]);
    descriptor: (Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withField:(Lnet/bytebuddy/dynamic/scaffold/FieldLocator$Factory;[Ljava/lang/String;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withField(java.lang.String[]);
    descriptor: ([Ljava/lang/String;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withField:([Ljava/lang/String;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withNullValue(net.bytebuddy.description.type.TypeDescription[]);
    descriptor: ([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withNullValue:([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public net.bytebuddy.implementation.InvokeDynamic withNullValue(java.lang.Class[]);
    descriptor: ([Ljava/lang/Class;)Lnet/bytebuddy/implementation/InvokeDynamic;
    flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments.withNullValue:([Ljava/lang/Class;)Lnet/bytebuddy/implementation/InvokeDynamic;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "InvokeDynamic.java"
NestHost: net.bytebuddy.implementation.InvokeDynamic
InnerClasses:
  public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
  public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription
  public abstract Factory = net.bytebuddy.dynamic.scaffold.FieldLocator$Factory of net.bytebuddy.dynamic.scaffold.FieldLocator
  public abstract Target = net.bytebuddy.implementation.Implementation$Target of net.bytebuddy.implementation.Implementation
  protected abstract InvocationProvider = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider of net.bytebuddy.implementation.InvokeDynamic
  public abstract NameProvider = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
  public ForExplicitName = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider$ForExplicitName of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$NameProvider
  public abstract ReturnTypeProvider = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider
  public ForExplicitType = net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider$ForExplicitType of net.bytebuddy.implementation.InvokeDynamic$InvocationProvider$ReturnTypeProvider
  protected abstract TerminationHandler = net.bytebuddy.implementation.InvokeDynamic$TerminationHandler of net.bytebuddy.implementation.InvokeDynamic
  public WithImplicitArguments = net.bytebuddy.implementation.InvokeDynamic$WithImplicitArguments of net.bytebuddy.implementation.InvokeDynamic
  public WithImplicitTarget = net.bytebuddy.implementation.InvokeDynamic$WithImplicitTarget of net.bytebuddy.implementation.InvokeDynamic
  public abstract WithImplicitType = net.bytebuddy.implementation.InvokeDynamic$WithImplicitType of net.bytebuddy.implementation.InvokeDynamic
  public final Typing = net.bytebuddy.implementation.bytecode.assign.Assigner$Typing of net.bytebuddy.implementation.bytecode.assign.Assigner