public class net.bytebuddy.agent.builder.AgentBuilder$Default implements net.bytebuddy.agent.builder.AgentBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.agent.builder.AgentBuilder$Default
  super_class: java.lang.Object
{
  private static final java.lang.String INSTALLER_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "net.bytebuddy.agent.Installer"

  private static final java.lang.String INSTRUMENTATION_GETTER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "getInstrumentation"

  private static final java.lang.Object STATIC_MEMBER;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final byte[] NO_TRANSFORMATION;
    descriptor: [B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Class<?> NO_LOADED_TYPE;
    descriptor: Ljava/lang/Class;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private static final net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher DISPATCHER;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final net.bytebuddy.agent.builder.AgentBuilder$CircularityLock DEFAULT_LOCK;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final net.bytebuddy.ByteBuddy byteBuddy;
    descriptor: Lnet/bytebuddy/ByteBuddy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$Listener listener;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy redefinitionResubmissionStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 8251
            aconst_null
            putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.STATIC_MEMBER:Ljava/lang/Object;
         1: .line 8257
            aconst_null
            putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_TRANSFORMATION:[B
         2: .line 8262
            aconst_null
            putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_LOADED_TYPE:Ljava/lang/Class;
         3: .line 8267
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher$CreationAction.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher$CreationAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher
            putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DISPATCHER:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
         4: .line 8273
            new net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Default
            dup
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Default.<init>:()V
            putstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DEFAULT_LOCK:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
         0: .line 8385
            aload 0 /* this */
            new net.bytebuddy.ByteBuddy
            dup
            invokespecial net.bytebuddy.ByteBuddy.<init>:()V
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;)V
         1: .line 8386
            return
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;

  public void <init>(net.bytebuddy.ByteBuddy);
    descriptor: (Lnet/bytebuddy/ByteBuddy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=27, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.ByteBuddy byteBuddy
         0: .line 8397
            aload 0 /* this */
            aload 1 /* byteBuddy */
         1: .line 8398
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Listener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp;
         2: .line 8399
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DEFAULT_LOCK:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8400
            getstatic net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy$Default.FAST:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy$Default;
         4: .line 8401
            getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.REBASE:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
         5: .line 8402
            getstatic net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy$ForClassLoader.STRONG:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy$ForClassLoader;
         6: .line 8403
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;
         7: .line 8404
            new net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection$Split
            dup
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection$Split.<init>:()V
         8: .line 8405
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.DISABLED:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8406
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;
        10: .line 8407
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;
        11: .line 8408
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;
        12: .line 8409
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;
        13: .line 8410
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy$Disabled;
        14: .line 8411
            getstatic net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.DISABLED:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8412
            getstatic net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy$Default.HYBRID:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy$Default;
        16: .line 8413
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy$ByThrowableType.ofOptionalTypes:()Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8414
            getstatic net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy$Default.RETAINING:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy$Default;
        18: .line 8415
            getstatic net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;
        19: .line 8416
            new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Disjunction
            dup
        20: .line 8417
            new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
            dup
            invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokestatic net.bytebuddy.matcher.ElementMatchers.isBootstrapClassLoader:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokestatic net.bytebuddy.matcher.ElementMatchers.isExtensionClassLoader:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)V
        21: .line 8418
            new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
            dup
            ldc "net.bytebuddy."
            invokestatic net.bytebuddy.matcher.ElementMatchers.nameStartsWith:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            ldc "sun.reflect."
            invokestatic net.bytebuddy.matcher.ElementMatchers.nameStartsWith:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokestatic net.bytebuddy.matcher.ElementMatchers.isSynthetic:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
        22: .line 8416
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Disjunction.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
        23: .line 8419
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Ignored.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$Ignored;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
        24: .line 8420
            return
        end local 1 // net.bytebuddy.ByteBuddy byteBuddy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   25     1  byteBuddy  Lnet/bytebuddy/ByteBuddy;
    MethodParameters:
           Name  Flags
      byteBuddy  

  protected void <init>(net.bytebuddy.ByteBuddy, net.bytebuddy.agent.builder.AgentBuilder$Listener, net.bytebuddy.agent.builder.AgentBuilder$CircularityLock, net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy, net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy, net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy, net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy, net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy, net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy, net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy, net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy, net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy, net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy, net.bytebuddy.agent.builder.AgentBuilder$InstallationListener, net.bytebuddy.agent.builder.AgentBuilder$RawMatcher, net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation);
    descriptor: (Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=22, args_size=22
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.ByteBuddy byteBuddy
        start local 2 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
        start local 3 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
        start local 4 // net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy
        start local 5 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
        start local 6 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
        start local 7 // net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy
        start local 8 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
        start local 9 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
        start local 10 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
        start local 11 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
        start local 12 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
        start local 13 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy redefinitionResubmissionStrategy
        start local 14 // net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy
        start local 15 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
        start local 16 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
        start local 17 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
        start local 18 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
        start local 19 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        start local 20 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher
        start local 21 // net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation
         0: .line 8448
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 8469
            aload 0 /* this */
            aload 1 /* byteBuddy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         2: .line 8470
            aload 0 /* this */
            aload 2 /* listener */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         3: .line 8471
            aload 0 /* this */
            aload 3 /* circularityLock */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         4: .line 8472
            aload 0 /* this */
            aload 4 /* poolStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         5: .line 8473
            aload 0 /* this */
            aload 5 /* typeStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         6: .line 8474
            aload 0 /* this */
            aload 6 /* locationStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         7: .line 8475
            aload 0 /* this */
            aload 7 /* nativeMethodStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         8: .line 8476
            aload 0 /* this */
            aload 8 /* initializationStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         9: .line 8477
            aload 0 /* this */
            aload 9 /* redefinitionStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
        10: .line 8478
            aload 0 /* this */
            aload 10 /* redefinitionDiscoveryStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        11: .line 8479
            aload 0 /* this */
            aload 11 /* redefinitionBatchAllocator */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        12: .line 8480
            aload 0 /* this */
            aload 12 /* redefinitionListener */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        13: .line 8481
            aload 0 /* this */
            aload 13 /* redefinitionResubmissionStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        14: .line 8482
            aload 0 /* this */
            aload 14 /* bootstrapInjectionStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        15: .line 8483
            aload 0 /* this */
            aload 15 /* lambdaInstrumentationStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        16: .line 8484
            aload 0 /* this */
            aload 16 /* descriptionStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        17: .line 8485
            aload 0 /* this */
            aload 17 /* fallbackStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        18: .line 8486
            aload 0 /* this */
            aload 18 /* classFileBufferStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        19: .line 8487
            aload 0 /* this */
            aload 19 /* installationListener */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        20: .line 8488
            aload 0 /* this */
            aload 20 /* ignoredTypeMatcher */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        21: .line 8489
            aload 0 /* this */
            aload 21 /* transformation */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        22: .line 8490
            return
        end local 21 // net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation
        end local 20 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher
        end local 19 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        end local 18 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
        end local 17 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
        end local 16 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
        end local 15 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
        end local 14 // net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy
        end local 13 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy redefinitionResubmissionStrategy
        end local 12 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
        end local 11 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
        end local 10 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
        end local 9 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
        end local 8 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
        end local 7 // net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy
        end local 6 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
        end local 5 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
        end local 4 // net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy
        end local 3 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
        end local 2 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
        end local 1 // net.bytebuddy.ByteBuddy byteBuddy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0   23     0                              this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   23     1                         byteBuddy  Lnet/bytebuddy/ByteBuddy;
            0   23     2                          listener  Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            0   23     3                   circularityLock  Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            0   23     4                      poolStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
            0   23     5                      typeStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
            0   23     6                  locationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
            0   23     7              nativeMethodStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
            0   23     8            initializationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
            0   23     9              redefinitionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            0   23    10     redefinitionDiscoveryStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
            0   23    11        redefinitionBatchAllocator  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
            0   23    12              redefinitionListener  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
            0   23    13  redefinitionResubmissionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
            0   23    14        bootstrapInjectionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
            0   23    15     lambdaInstrumentationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
            0   23    16               descriptionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
            0   23    17                  fallbackStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
            0   23    18           classFileBufferStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
            0   23    19              installationListener  Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            0   23    20                ignoredTypeMatcher  Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
            0   23    21                    transformation  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
    MethodParameters:
                                  Name  Flags
      byteBuddy                         
      listener                          
      circularityLock                   
      poolStrategy                      
      typeStrategy                      
      locationStrategy                  
      nativeMethodStrategy              
      initializationStrategy            
      redefinitionStrategy              
      redefinitionDiscoveryStrategy     
      redefinitionBatchAllocator        
      redefinitionListener              
      redefinitionResubmissionStrategy  
      bootstrapInjectionStrategy        
      lambdaInstrumentationStrategy     
      descriptionStrategy               
      fallbackStrategy                  
      classFileBufferStrategy           
      installationListener              
      ignoredTypeMatcher                
      transformation                    

  public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.Plugin[]);
    descriptor: ([Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.build.Plugin[] plugin
         0: .line 8499
            aload 0 /* plugin */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 0 // net.bytebuddy.build.Plugin[] plugin
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  plugin  [Lnet/bytebuddy/build/Plugin;
    MethodParameters:
        Name  Flags
      plugin  

  public static net.bytebuddy.agent.builder.AgentBuilder of(java.util.List<? extends net.bytebuddy.build.Plugin>);
    descriptor: (Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.List plugins
         0: .line 8509
            getstatic net.bytebuddy.build.EntryPoint$Default.REBASE:Lnet/bytebuddy/build/EntryPoint$Default;
            aload 0 /* plugins */
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 0 // java.util.List plugins
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  plugins  Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
    Signature: (Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
         Name  Flags
      plugins  

  public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, net.bytebuddy.build.Plugin[]);
    descriptor: (Lnet/bytebuddy/build/EntryPoint;[Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.build.EntryPoint entryPoint
        start local 1 // net.bytebuddy.build.Plugin[] plugin
         0: .line 8520
            aload 0 /* entryPoint */
            aload 1 /* plugin */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 1 // net.bytebuddy.build.Plugin[] plugin
        end local 0 // net.bytebuddy.build.EntryPoint entryPoint
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  entryPoint  Lnet/bytebuddy/build/EntryPoint;
            0    1     1      plugin  [Lnet/bytebuddy/build/Plugin;
    MethodParameters:
            Name  Flags
      entryPoint  
      plugin      

  public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, java.util.List<? extends net.bytebuddy.build.Plugin>);
    descriptor: (Lnet/bytebuddy/build/EntryPoint;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.build.EntryPoint entryPoint
        start local 1 // java.util.List plugins
         0: .line 8531
            aload 0 /* entryPoint */
            invokestatic net.bytebuddy.ClassFileVersion.ofThisVm:()Lnet/bytebuddy/ClassFileVersion;
            aload 1 /* plugins */
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 1 // java.util.List plugins
        end local 0 // net.bytebuddy.build.EntryPoint entryPoint
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  entryPoint  Lnet/bytebuddy/build/EntryPoint;
            0    1     1     plugins  Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
    Signature: (Lnet/bytebuddy/build/EntryPoint;Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
            Name  Flags
      entryPoint  
      plugins     

  public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.ClassFileVersion, net.bytebuddy.build.Plugin[]);
    descriptor: (Lnet/bytebuddy/ClassFileVersion;[Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 1 // net.bytebuddy.build.Plugin[] plugin
         0: .line 8542
            aload 0 /* classFileVersion */
            aload 1 /* plugin */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 1 // net.bytebuddy.build.Plugin[] plugin
        end local 0 // net.bytebuddy.ClassFileVersion classFileVersion
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0    1     1            plugin  [Lnet/bytebuddy/build/Plugin;
    MethodParameters:
                  Name  Flags
      classFileVersion  
      plugin            

  public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.ClassFileVersion, java.util.List<? extends net.bytebuddy.build.Plugin>);
    descriptor: (Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 1 // java.util.List plugins
         0: .line 8553
            getstatic net.bytebuddy.build.EntryPoint$Default.REBASE:Lnet/bytebuddy/build/EntryPoint$Default;
            aload 0 /* classFileVersion */
            aload 1 /* plugins */
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 1 // java.util.List plugins
        end local 0 // net.bytebuddy.ClassFileVersion classFileVersion
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0  classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0    1     1           plugins  Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
    Signature: (Lnet/bytebuddy/ClassFileVersion;Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
                  Name  Flags
      classFileVersion  
      plugins           

  public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, net.bytebuddy.ClassFileVersion, net.bytebuddy.build.Plugin[]);
    descriptor: (Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;[Lnet/bytebuddy/build/Plugin;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.build.EntryPoint entryPoint
        start local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 2 // net.bytebuddy.build.Plugin[] plugin
         0: .line 8565
            aload 0 /* entryPoint */
            aload 1 /* classFileVersion */
            aload 2 /* plugin */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default.of:(Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 2 // net.bytebuddy.build.Plugin[] plugin
        end local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 0 // net.bytebuddy.build.EntryPoint entryPoint
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0        entryPoint  Lnet/bytebuddy/build/EntryPoint;
            0    1     1  classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0    1     2            plugin  [Lnet/bytebuddy/build/Plugin;
    MethodParameters:
                  Name  Flags
      entryPoint        
      classFileVersion  
      plugin            

  public static net.bytebuddy.agent.builder.AgentBuilder of(net.bytebuddy.build.EntryPoint, net.bytebuddy.ClassFileVersion, java.util.List<? extends net.bytebuddy.build.Plugin>);
    descriptor: (Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // net.bytebuddy.build.EntryPoint entryPoint
        start local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        start local 2 // java.util.List plugins
         0: .line 8577
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* entryPoint */
            aload 1 /* classFileVersion */
            invokeinterface net.bytebuddy.build.EntryPoint.byteBuddy:(Lnet/bytebuddy/ClassFileVersion;)Lnet/bytebuddy/ByteBuddy;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;)V
            new net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$ForBuildEntryPoint
            dup
            aload 0 /* entryPoint */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$ForBuildEntryPoint.<init>:(Lnet/bytebuddy/build/EntryPoint;)V
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            astore 3 /* agentBuilder */
        start local 3 // net.bytebuddy.agent.builder.AgentBuilder agentBuilder
         1: .line 8578
            aload 2 /* plugins */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: net.bytebuddy.build.EntryPoint net.bytebuddy.ClassFileVersion java.util.List net.bytebuddy.agent.builder.AgentBuilder top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast net.bytebuddy.build.Plugin
            astore 4 /* plugin */
        start local 4 // net.bytebuddy.build.Plugin plugin
         3: .line 8579
            aload 3 /* agentBuilder */
            aload 4 /* plugin */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder.type:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
            new net.bytebuddy.agent.builder.AgentBuilder$Transformer$ForBuildPlugin
            dup
            aload 4 /* plugin */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Transformer$ForBuildPlugin.<init>:(Lnet/bytebuddy/build/Plugin;)V
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable.transform:(Lnet/bytebuddy/agent/builder/AgentBuilder$Transformer;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Extendable;
            astore 3 /* agentBuilder */
        end local 4 // net.bytebuddy.build.Plugin plugin
         4: .line 8578
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 8581
            aload 3 /* agentBuilder */
            areturn
        end local 3 // net.bytebuddy.agent.builder.AgentBuilder agentBuilder
        end local 2 // java.util.List plugins
        end local 1 // net.bytebuddy.ClassFileVersion classFileVersion
        end local 0 // net.bytebuddy.build.EntryPoint entryPoint
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0        entryPoint  Lnet/bytebuddy/build/EntryPoint;
            0    6     1  classFileVersion  Lnet/bytebuddy/ClassFileVersion;
            0    6     2           plugins  Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;
            1    6     3      agentBuilder  Lnet/bytebuddy/agent/builder/AgentBuilder;
            3    4     4            plugin  Lnet/bytebuddy/build/Plugin;
    Signature: (Lnet/bytebuddy/build/EntryPoint;Lnet/bytebuddy/ClassFileVersion;Ljava/util/List<+Lnet/bytebuddy/build/Plugin;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
                  Name  Flags
      entryPoint        
      classFileVersion  
      plugins           

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.ByteBuddy);
    descriptor: (Lnet/bytebuddy/ByteBuddy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.ByteBuddy byteBuddy
         0: .line 8588
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 1 /* byteBuddy */
         1: .line 8589
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8590
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8591
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8592
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8593
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8594
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8595
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8596
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8597
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8598
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8599
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8600
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8601
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8602
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8603
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8604
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8605
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8606
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8607
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8608
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8588
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.ByteBuddy byteBuddy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   22     0       this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  byteBuddy  Lnet/bytebuddy/ByteBuddy;
    MethodParameters:
           Name  Flags
      byteBuddy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$Listener);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
         0: .line 8615
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8616
            new net.bytebuddy.agent.builder.AgentBuilder$Listener$Compound
            dup
            iconst_2
            anewarray net.bytebuddy.agent.builder.AgentBuilder$Listener
            dup
            iconst_0
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            aastore
            dup
            iconst_1
            aload 1 /* listener */
            aastore
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Listener$Compound.<init>:([Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)V
         2: .line 8617
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8618
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8619
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8620
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8621
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8622
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8623
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8624
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8625
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8626
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8627
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8628
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8629
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8630
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8631
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8632
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8633
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8634
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8635
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8615
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  listener  Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
    MethodParameters:
          Name  Flags
      listener  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$CircularityLock);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
         0: .line 8642
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8643
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8644
            aload 1 /* circularityLock */
         3: .line 8645
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8646
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8647
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8648
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8649
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8650
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8651
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8652
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8653
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8654
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8655
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8656
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8657
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8658
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8659
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8660
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8661
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8662
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8642
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   22     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  circularityLock  Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
    MethodParameters:
                 Name  Flags
      circularityLock  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
         0: .line 8669
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8670
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8671
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8672
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8673
            aload 1 /* typeStrategy */
         5: .line 8674
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8675
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8676
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8677
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8678
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8679
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8680
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8681
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8682
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8683
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8684
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8685
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8686
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8687
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8688
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8689
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8669
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  typeStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
    MethodParameters:
              Name  Flags
      typeStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy
         0: .line 8696
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8697
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8698
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8699
            aload 1 /* poolStrategy */
         4: .line 8700
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8701
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8702
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8703
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8704
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8705
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8706
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8707
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8708
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8709
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8710
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8711
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8712
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8713
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8714
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8715
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8716
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8696
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0          this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  poolStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
    MethodParameters:
              Name  Flags
      poolStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
         0: .line 8723
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8724
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8725
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8726
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8727
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8728
            aload 1 /* locationStrategy */
         6: .line 8729
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8730
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8731
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8732
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8733
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8734
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8735
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8736
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8737
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8738
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8739
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8740
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8741
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8742
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8743
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8723
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0              this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  locationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
    MethodParameters:
                  Name  Flags
      locationStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder enableNativeMethodPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.String prefix
         0: .line 8750
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8751
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8752
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8753
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8754
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8755
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8756
            aload 1 /* prefix */
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$ForPrefix.of:(Ljava/lang/String;)Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8757
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8758
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8759
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8760
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8761
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8762
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8763
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8764
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8765
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8766
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8767
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8768
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8769
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8770
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8750
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // java.lang.String prefix
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  

  public net.bytebuddy.agent.builder.AgentBuilder disableNativeMethodPrefix();
    descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
         0: .line 8777
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8778
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8779
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8780
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8781
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8782
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8783
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;
         7: .line 8784
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8785
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8786
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8787
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8788
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8789
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8790
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8791
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8792
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8793
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8794
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8795
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8796
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8797
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8777
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;

  public net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithoutBatchStrategy with(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithoutBatchStrategy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
         0: .line 8804
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8805
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8806
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8807
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8808
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8809
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8810
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8811
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8812
            aload 1 /* redefinitionStrategy */
         9: .line 8813
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass;
        10: .line 8814
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal;
        11: .line 8815
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener$NoOp;
        12: .line 8816
            getstatic net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled;
        13: .line 8817
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8818
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8819
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8820
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8821
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8822
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8823
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8824
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8804
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   22     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  redefinitionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
    MethodParameters:
                      Name  Flags
      redefinitionStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
         0: .line 8831
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8832
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8833
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8834
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8835
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8836
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8837
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8838
            aload 1 /* initializationStrategy */
         8: .line 8839
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8840
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8841
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8842
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8843
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8844
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8845
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8846
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8847
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8848
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8849
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8850
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8851
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8831
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   22     0                    this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  initializationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
    MethodParameters:
                        Name  Flags
      initializationStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
         0: .line 8858
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8859
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8860
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8861
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8862
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8863
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8864
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8865
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8866
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8867
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8868
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8869
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8870
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8871
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8872
            aload 1 /* lambdaInstrumentationStrategy */
        15: .line 8873
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8874
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8875
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8876
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8877
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8878
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8858
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   22     0                           this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  lambdaInstrumentationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
    MethodParameters:
                               Name  Flags
      lambdaInstrumentationStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
         0: .line 8885
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8886
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8887
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8888
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8889
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8890
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8891
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8892
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8893
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8894
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8895
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8896
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8897
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8898
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8899
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8900
            aload 1 /* descriptionStrategy */
        16: .line 8901
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8902
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8903
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8904
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8905
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8885
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   22     0                 this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  descriptionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
    MethodParameters:
                     Name  Flags
      descriptionStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
         0: .line 8912
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8913
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8914
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8915
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8916
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8917
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8918
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8919
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8920
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8921
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8922
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8923
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8924
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8925
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8926
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8927
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8928
            aload 1 /* fallbackStrategy */
        17: .line 8929
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8930
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8931
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8932
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8912
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0              this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  fallbackStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
    MethodParameters:
                  Name  Flags
      fallbackStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
         0: .line 8939
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8940
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8941
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8942
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8943
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8944
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8945
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8946
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8947
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8948
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8949
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8950
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8951
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8952
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8953
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8954
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8955
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8956
            aload 1 /* classFileBufferStrategy */
        18: .line 8957
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 8958
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8959
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8939
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   22     0                     this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  classFileBufferStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
    MethodParameters:
                         Name  Flags
      classFileBufferStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder with(net.bytebuddy.agent.builder.AgentBuilder$InstallationListener);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=26, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
         0: .line 8966
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8967
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8968
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8969
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8970
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8971
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8972
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 8973
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 8974
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 8975
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 8976
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 8977
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 8978
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 8979
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        14: .line 8980
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 8981
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 8982
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 8983
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 8984
            new net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Compound
            dup
            iconst_2
            anewarray net.bytebuddy.agent.builder.AgentBuilder$InstallationListener
            dup
            iconst_0
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            aastore
            dup
            iconst_1
            aload 1 /* installationListener */
            aastore
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Compound.<init>:([Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)V
        19: .line 8985
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 8986
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8966
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   22     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  installationListener  Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
    MethodParameters:
                      Name  Flags
      installationListener  

  public net.bytebuddy.agent.builder.AgentBuilder enableBootstrapInjection(java.lang.instrument.Instrumentation, java.io.File);
    descriptor: (Ljava/lang/instrument/Instrumentation;Ljava/io/File;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // java.io.File folder
         0: .line 8993
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 8994
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 8995
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 8996
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 8997
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 8998
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 8999
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 9000
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 9001
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 9002
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 9003
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 9004
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 9005
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 9006
            new net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Enabled
            dup
            aload 2 /* folder */
            aload 1 /* instrumentation */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Enabled.<init>:(Ljava/io/File;Ljava/lang/instrument/Instrumentation;)V
        14: .line 9007
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 9008
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 9009
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 9010
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 9011
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 9012
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 9013
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 8993
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 2 // java.io.File folder
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   22     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   22     1  instrumentation  Ljava/lang/instrument/Instrumentation;
            0   22     2           folder  Ljava/io/File;
    MethodParameters:
                 Name  Flags
      instrumentation  
      folder           

  public net.bytebuddy.agent.builder.AgentBuilder enableUnsafeBootstrapInjection();
    descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
         0: .line 9020
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 9021
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 9022
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 9023
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 9024
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 9025
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 9026
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 9027
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 9028
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 9029
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 9030
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 9031
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 9032
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 9033
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Unsafe.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy$Unsafe;
        14: .line 9034
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 9035
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 9036
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 9037
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 9038
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 9039
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 9040
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 9020
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;

  public net.bytebuddy.agent.builder.AgentBuilder disableBootstrapInjection();
    descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
         0: .line 9047
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 9048
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 9049
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 9050
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 9051
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         5: .line 9052
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 9053
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 9054
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 9055
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 9056
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        10: .line 9057
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        11: .line 9058
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        12: .line 9059
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        13: .line 9060
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy$Disabled;
        14: .line 9061
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        15: .line 9062
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        16: .line 9063
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        17: .line 9064
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        18: .line 9065
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        19: .line 9066
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        20: .line 9067
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        21: .line 9047
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;

  public net.bytebuddy.agent.builder.AgentBuilder disableClassFormatChanges();
    descriptor: ()Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
         0: .line 9074
            new net.bytebuddy.agent.builder.AgentBuilder$Default
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
            getstatic net.bytebuddy.implementation.Implementation$Context$Disabled$Factory.INSTANCE:Lnet/bytebuddy/implementation/Implementation$Context$Disabled$Factory;
            invokevirtual net.bytebuddy.ByteBuddy.with:(Lnet/bytebuddy/implementation/Implementation$Context$Factory;)Lnet/bytebuddy/ByteBuddy;
         1: .line 9075
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         2: .line 9076
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         3: .line 9077
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 9078
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
            getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.DECORATE:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
            if_acmpne 6
         5: .line 9079
            getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.DECORATE:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
            goto 7
         6: .line 9080
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default
      StackMap stack: new 0 new 0 net.bytebuddy.ByteBuddy net.bytebuddy.agent.builder.AgentBuilder$Listener net.bytebuddy.agent.builder.AgentBuilder$CircularityLock net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy
            getstatic net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default.REDEFINE_FROZEN:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy$Default;
         7: .line 9081
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default
      StackMap stack: new 0 new 0 net.bytebuddy.ByteBuddy net.bytebuddy.agent.builder.AgentBuilder$Listener net.bytebuddy.agent.builder.AgentBuilder$CircularityLock net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         8: .line 9082
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy$Disabled;
         9: .line 9083
            getstatic net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy$NoOp;
        10: .line 9084
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
        11: .line 9085
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        12: .line 9086
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        13: .line 9087
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        14: .line 9088
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        15: .line 9089
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        16: .line 9090
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        17: .line 9091
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        18: .line 9092
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        19: .line 9093
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        20: .line 9094
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        21: .line 9095
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        22: .line 9096
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        23: .line 9074
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;

  public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // java.lang.Class[] type
         0: .line 9103
            invokestatic net.bytebuddy.utility.JavaModule.isSupported:()Z
            ifeq 2
         1: .line 9104
            aload 0 /* this */
            aload 1 /* instrumentation */
            iconst_0
            aload 2 /* type */
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.of:(Ljava/lang/instrument/Instrumentation;Z[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            goto 3
         2: .line 9105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 9103
      StackMap locals:
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder
            areturn
        end local 2 // java.lang.Class[] type
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    4     1  instrumentation  Ljava/lang/instrument/Instrumentation;
            0    4     2             type  [Ljava/lang/Class;
    Signature: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
                 Name  Flags
      instrumentation  
      type             

  public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, net.bytebuddy.utility.JavaModule[]);
    descriptor: (Ljava/lang/instrument/Instrumentation;[Lnet/bytebuddy/utility/JavaModule;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // net.bytebuddy.utility.JavaModule[] module
         0: .line 9112
            aload 0 /* this */
            aload 1 /* instrumentation */
            aload 2 /* module */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.assureReadEdgeTo:(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 2 // net.bytebuddy.utility.JavaModule[] module
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  instrumentation  Ljava/lang/instrument/Instrumentation;
            0    1     2           module  [Lnet/bytebuddy/utility/JavaModule;
    MethodParameters:
                 Name  Flags
      instrumentation  
      module           

  public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeTo(java.lang.instrument.Instrumentation, java.util.Collection<? extends net.bytebuddy.utility.JavaModule>);
    descriptor: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // java.util.Collection modules
         0: .line 9119
            aload 0 /* this */
            new net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting
            dup
            aload 1 /* instrumentation */
            iconst_0
            new java.util.HashSet
            dup
            aload 2 /* modules */
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.<init>:(Ljava/lang/instrument/Instrumentation;ZLjava/util/Set;)V
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 2 // java.util.Collection modules
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  instrumentation  Ljava/lang/instrument/Instrumentation;
            0    1     2          modules  Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;
    Signature: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
                 Name  Flags
      instrumentation  
      modules          

  public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // java.lang.Class[] type
         0: .line 9126
            invokestatic net.bytebuddy.utility.JavaModule.isSupported:()Z
            ifeq 2
         1: .line 9127
            aload 0 /* this */
            aload 1 /* instrumentation */
            iconst_1
            aload 2 /* type */
            invokestatic net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.of:(Ljava/lang/instrument/Instrumentation;Z[Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            goto 3
         2: .line 9128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         3: .line 9126
      StackMap locals:
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder
            areturn
        end local 2 // java.lang.Class[] type
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    4     1  instrumentation  Ljava/lang/instrument/Instrumentation;
            0    4     2             type  [Ljava/lang/Class;
    Signature: (Ljava/lang/instrument/Instrumentation;[Ljava/lang/Class<*>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
                 Name  Flags
      instrumentation  
      type             

  public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, net.bytebuddy.utility.JavaModule[]);
    descriptor: (Ljava/lang/instrument/Instrumentation;[Lnet/bytebuddy/utility/JavaModule;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // net.bytebuddy.utility.JavaModule[] module
         0: .line 9135
            aload 0 /* this */
            aload 1 /* instrumentation */
            aload 2 /* module */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.assureReadEdgeFromAndTo:(Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 2 // net.bytebuddy.utility.JavaModule[] module
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  instrumentation  Ljava/lang/instrument/Instrumentation;
            0    1     2           module  [Lnet/bytebuddy/utility/JavaModule;
    MethodParameters:
                 Name  Flags
      instrumentation  
      module           

  public net.bytebuddy.agent.builder.AgentBuilder assureReadEdgeFromAndTo(java.lang.instrument.Instrumentation, java.util.Collection<? extends net.bytebuddy.utility.JavaModule>);
    descriptor: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // java.util.Collection modules
         0: .line 9142
            aload 0 /* this */
            new net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting
            dup
            aload 1 /* instrumentation */
            iconst_1
            new java.util.HashSet
            dup
            aload 2 /* modules */
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting.<init>:(Ljava/lang/instrument/Instrumentation;ZLjava/util/Set;)V
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 2 // java.util.Collection modules
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  instrumentation  Ljava/lang/instrument/Instrumentation;
            0    1     2          modules  Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;
    Signature: (Ljava/lang/instrument/Instrumentation;Ljava/util/Collection<+Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
                 Name  Flags
      instrumentation  
      modules          

  public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.agent.builder.AgentBuilder$RawMatcher);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher matcher
         0: .line 9149
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Transforming
            dup
            aload 0 /* this */
            aload 1 /* matcher */
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Transformer$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Transformer$NoOp;
            iconst_1
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Transforming.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$Default;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Transformer;Z)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher matcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  matcher  Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
    MethodParameters:
         Name  Flags
      matcher  

  public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
         0: .line 9156
            aload 0 /* this */
            aload 1 /* typeMatcher */
            invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.type:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
            areturn
        end local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  typeMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
    MethodParameters:
             Name  Flags
      typeMatcher  

  public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        start local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
         0: .line 9163
            aload 0 /* this */
            aload 1 /* typeMatcher */
            aload 2 /* classLoaderMatcher */
            invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.type:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
            areturn
        end local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
        end local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1         typeMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
            0    1     2  classLoaderMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
    MethodParameters:
                    Name  Flags
      typeMatcher         
      classLoaderMatcher  

  public net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable type(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>, net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.utility.JavaModule>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        start local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
        start local 3 // net.bytebuddy.matcher.ElementMatcher moduleMatcher
         0: .line 9172
            aload 0 /* this */
            new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
            dup
            aload 1 /* typeMatcher */
            aload 2 /* classLoaderMatcher */
            invokestatic net.bytebuddy.matcher.ElementMatchers.supportsModules:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            aload 3 /* moduleMatcher */
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)V
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.type:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
            areturn
        end local 3 // net.bytebuddy.matcher.ElementMatcher moduleMatcher
        end local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
        end local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1         typeMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
            0    1     2  classLoaderMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
            0    1     3       moduleMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Identified$Narrowable;
    MethodParameters:
                    Name  Flags
      typeMatcher         
      classLoaderMatcher  
      moduleMatcher       

  public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
         0: .line 9179
            aload 0 /* this */
            aload 1 /* typeMatcher */
            invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.ignore:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
            areturn
        end local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  typeMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
    MethodParameters:
             Name  Flags
      typeMatcher  

  public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        start local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
         0: .line 9186
            aload 0 /* this */
            aload 1 /* typeMatcher */
            aload 2 /* classLoaderMatcher */
            invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.ignore:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
            areturn
        end local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
        end local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1         typeMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
            0    1     2  classLoaderMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
    MethodParameters:
                    Name  Flags
      typeMatcher         
      classLoaderMatcher  

  public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>, net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>, net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.utility.JavaModule>);
    descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        start local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
        start local 3 // net.bytebuddy.matcher.ElementMatcher moduleMatcher
         0: .line 9195
            aload 0 /* this */
            new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers
            dup
            aload 1 /* typeMatcher */
            aload 2 /* classLoaderMatcher */
            invokestatic net.bytebuddy.matcher.ElementMatchers.supportsModules:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            aload 3 /* moduleMatcher */
            invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;Lnet/bytebuddy/matcher/ElementMatcher;)V
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.ignore:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
            areturn
        end local 3 // net.bytebuddy.matcher.ElementMatcher moduleMatcher
        end local 2 // net.bytebuddy.matcher.ElementMatcher classLoaderMatcher
        end local 1 // net.bytebuddy.matcher.ElementMatcher typeMatcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1         typeMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
            0    1     2  classLoaderMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
            0    1     3       moduleMatcher  Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;
    Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/utility/JavaModule;>;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
    MethodParameters:
                    Name  Flags
      typeMatcher         
      classLoaderMatcher  
      moduleMatcher       

  public net.bytebuddy.agent.builder.AgentBuilder$Ignored ignore(net.bytebuddy.agent.builder.AgentBuilder$RawMatcher);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder$Ignored;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher rawMatcher
         0: .line 9202
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Ignoring
            dup
            aload 0 /* this */
            aload 1 /* rawMatcher */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Ignoring.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$Default;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher rawMatcher
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  rawMatcher  Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
    MethodParameters:
            Name  Flags
      rawMatcher  

  public net.bytebuddy.agent.builder.ResettableClassFileTransformer makeRaw();
    descriptor: ()Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
         0: .line 9209
            aload 0 /* this */
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            getstatic net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener$NoOp;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.makeRaw:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            areturn
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;

  private net.bytebuddy.agent.builder.ResettableClassFileTransformer makeRaw(net.bytebuddy.agent.builder.AgentBuilder$Listener, net.bytebuddy.agent.builder.AgentBuilder$InstallationListener);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=17, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
        start local 2 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
         0: .line 9220
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.FACTORY:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory;
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         1: .line 9221
            aload 1 /* listener */
         2: .line 9222
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         3: .line 9223
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         4: .line 9224
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         5: .line 9225
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         6: .line 9226
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         7: .line 9227
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
         8: .line 9228
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
         9: .line 9229
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        10: .line 9230
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        11: .line 9231
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        12: .line 9232
            aload 2 /* installationListener */
        13: .line 9233
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        14: .line 9234
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        15: .line 9235
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
        16: .line 9220
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory.make:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            areturn
        end local 2 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   17     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   17     1              listener  Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            0   17     2  installationListener  Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
    MethodParameters:
                      Name  Flags
      listener              
      installationListener  

  public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOn(java.lang.instrument.Instrumentation);
    descriptor: (Ljava/lang/instrument/Instrumentation;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
         0: .line 9242
            aload 0 /* this */
            aload 1 /* instrumentation */
            getstatic net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.installOn:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            areturn
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0    1     1  instrumentation  Ljava/lang/instrument/Instrumentation;
    MethodParameters:
                 Name  Flags
      instrumentation  

  public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOn(java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator);
    descriptor: (Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=8, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator transformerDecorator
         0: .line 9249
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.acquire:()Z
            ifne 2
         1: .line 9250
            new java.lang.IllegalStateException
            dup
            ldc "Could not acquire the circularity lock upon installation."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 9253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
            aload 1 /* instrumentation */
         3: .line 9254
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         4: .line 9255
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         5: .line 9256
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
         6: .line 9257
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         7: .line 9258
            new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Conjunction
            dup
            new net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Inversion
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Inversion.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Conjunction.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
         8: .line 9259
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
         9: .line 9260
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        10: .line 9261
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        11: .line 9253
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy.apply:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation;
            astore 3 /* installation */
        start local 3 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation installation
        12: .line 9262
            aload 2 /* transformerDecorator */
            aload 0 /* this */
            aload 3 /* installation */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
        13: .line 9263
            aload 3 /* installation */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        14: .line 9262
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.makeRaw:(Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator.decorate:(Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            astore 4 /* classFileTransformer */
        start local 4 // net.bytebuddy.agent.builder.ResettableClassFileTransformer classFileTransformer
        15: .line 9264
            aload 3 /* installation */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            aload 1 /* instrumentation */
            aload 4 /* classFileTransformer */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$InstallationListener.onBeforeInstall:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)V
        16: .line 9266
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DISPATCHER:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
            aload 1 /* instrumentation */
            aload 4 /* classFileTransformer */
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isRetransforming:()Z
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher.addTransformer:(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Z)V
        17: .line 9267
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
            aload 1 /* instrumentation */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy.isEnabled:(Ljava/lang/instrument/Instrumentation;)Z
            ifeq 19
        18: .line 9268
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.DISPATCHER:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Dispatcher;
            aload 1 /* instrumentation */
            aload 4 /* classFileTransformer */
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy.getPrefix:()Ljava/lang/String;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher.setNativeMethodPrefix:(Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;Ljava/lang/String;)V
        19: .line 9270
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation net.bytebuddy.agent.builder.ResettableClassFileTransformer
      StackMap stack:
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.byteBuddy:Lnet/bytebuddy/ByteBuddy;
            aload 1 /* instrumentation */
            aload 4 /* classFileTransformer */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.apply:(Lnet/bytebuddy/ByteBuddy;Ljava/lang/instrument/Instrumentation;Ljava/lang/instrument/ClassFileTransformer;)V
        20: .line 9271
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isEnabled:()Z
            ifeq 41
        21: .line 9272
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            aload 1 /* instrumentation */
        22: .line 9273
            aload 3 /* installation */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
        23: .line 9274
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
        24: .line 9275
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
        25: .line 9276
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
        26: .line 9277
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        27: .line 9278
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        28: .line 9279
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        29: .line 9280
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        30: .line 9281
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        31: .line 9282
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        32: .line 9283
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        33: .line 9284
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        34: .line 9272
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.apply:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;)V
        35: .line 9286
            goto 41
      StackMap locals:
      StackMap stack: java.lang.Throwable
        36: astore 5 /* throwable */
        start local 5 // java.lang.Throwable throwable
        37: .line 9287
            aload 3 /* installation */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            aload 1 /* instrumentation */
            aload 4 /* classFileTransformer */
            aload 5 /* throwable */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$InstallationListener.onError:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;Ljava/lang/Throwable;)Ljava/lang/Throwable;
            astore 5 /* throwable */
        38: .line 9288
            aload 5 /* throwable */
            ifnull 41
        39: .line 9289
            aload 1 /* instrumentation */
            aload 4 /* classFileTransformer */
            invokeinterface java.lang.instrument.Instrumentation.removeTransformer:(Ljava/lang/instrument/ClassFileTransformer;)Z
            pop
        40: .line 9290
            new java.lang.IllegalStateException
            dup
            ldc "Could not install class file transformer"
            aload 5 /* throwable */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Throwable throwable
        41: .line 9293
      StackMap locals:
      StackMap stack:
            aload 3 /* installation */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation.getInstallationListener:()Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            aload 1 /* instrumentation */
            aload 4 /* classFileTransformer */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$InstallationListener.onInstall:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)V
        42: .line 9294
            aload 4 /* classFileTransformer */
            astore 7
        43: .line 9296
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
        44: .line 9294
            aload 7
            areturn
        end local 4 // net.bytebuddy.agent.builder.ResettableClassFileTransformer classFileTransformer
        end local 3 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation installation
        45: .line 9295
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default java.lang.instrument.Instrumentation net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator
      StackMap stack: java.lang.Throwable
            astore 6
        46: .line 9296
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
        47: .line 9297
            aload 6
            athrow
        end local 2 // net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator transformerDecorator
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   48     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   48     1       instrumentation  Ljava/lang/instrument/Instrumentation;
            0   48     2  transformerDecorator  Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;
           12   45     3          installation  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation;
           15   45     4  classFileTransformer  Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
           37   41     5             throwable  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          16    35      36  Class java.lang.Throwable
           2    43      45  any
    MethodParameters:
                      Name  Flags
      instrumentation       
      transformerDecorator  

  public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOnByteBuddyAgent();
    descriptor: ()Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
         0: .line 9304
            aload 0 /* this */
            getstatic net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator$NoOp;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.installOnByteBuddyAgent:(Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            areturn
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;

  public net.bytebuddy.agent.builder.ResettableClassFileTransformer installOnByteBuddyAgent(net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator transformerDecorator
         0: .line 9312
            aload 0 /* this */
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
         1: .line 9313
            ldc "net.bytebuddy.agent.Installer"
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
         2: .line 9314
            ldc "getInstrumentation"
            iconst_0
            anewarray java.lang.Class
            invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
         3: .line 9315
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.STATIC_MEMBER:Ljava/lang/Object;
            iconst_0
            anewarray java.lang.Object
            invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.instrument.Instrumentation
            aload 1 /* transformerDecorator */
         4: .line 9312
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.installOn:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
         5: areturn
         6: .line 9316
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 2 /* exception */
        start local 2 // java.lang.RuntimeException exception
         7: .line 9317
            aload 2 /* exception */
            athrow
        end local 2 // java.lang.RuntimeException exception
         8: .line 9318
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* exception */
        start local 2 // java.lang.Exception exception
         9: .line 9319
            new java.lang.IllegalStateException
            dup
            ldc "The Byte Buddy agent is not installed or not accessible"
            aload 2 /* exception */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Exception exception
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator transformerDecorator
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   10     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default;
            0   10     1  transformerDecorator  Lnet/bytebuddy/agent/builder/AgentBuilder$TransformerDecorator;
            7    8     2             exception  Ljava/lang/RuntimeException;
            9   10     2             exception  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.RuntimeException
           0     5       8  Class java.lang.Exception
    MethodParameters:
                      Name  Flags
      transformerDecorator  

  public java.lang.instrument.ClassFileTransformer makeRaw();
    descriptor: ()Ljava/lang/instrument/ClassFileTransformer;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default.makeRaw:()Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "AgentBuilder.java"
NestHost: net.bytebuddy.agent.builder.AgentBuilder
InnerClasses:
  public abstract CircularityLock = net.bytebuddy.agent.builder.AgentBuilder$CircularityLock of net.bytebuddy.agent.builder.AgentBuilder
  public Default = net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Default of net.bytebuddy.agent.builder.AgentBuilder$CircularityLock
  public abstract ClassFileBufferStrategy = net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract Default = net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy
  public Default = net.bytebuddy.agent.builder.AgentBuilder$Default of net.bytebuddy.agent.builder.AgentBuilder
  protected abstract BootstrapInjectionStrategy = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy of net.bytebuddy.agent.builder.AgentBuilder$Default
  public final Disabled = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Disabled of net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy
  public Enabled = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Enabled of net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy
  public final Unsafe = net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy$Unsafe of net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy
  protected abstract Delegator = net.bytebuddy.agent.builder.AgentBuilder$Default$Delegator of net.bytebuddy.agent.builder.AgentBuilder$Default
  protected abstract Dispatcher = net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher of net.bytebuddy.agent.builder.AgentBuilder$Default
  public final CreationAction = net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher$CreationAction of net.bytebuddy.agent.builder.AgentBuilder$Default$Dispatcher
  protected ExecutingTransformer = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer of net.bytebuddy.agent.builder.AgentBuilder$Default
  protected abstract Factory = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory of net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer
  protected Ignoring = net.bytebuddy.agent.builder.AgentBuilder$Default$Ignoring of net.bytebuddy.agent.builder.AgentBuilder$Default
  protected abstract NativeMethodStrategy = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy of net.bytebuddy.agent.builder.AgentBuilder$Default
  public final Disabled = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$Disabled of net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy
  public ForPrefix = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy$ForPrefix of net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy
  protected Redefining = net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining of net.bytebuddy.agent.builder.AgentBuilder$Default
  protected abstract Transformation = net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation of net.bytebuddy.agent.builder.AgentBuilder$Default
  public final Ignored = net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Ignored of net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation
  protected Transforming = net.bytebuddy.agent.builder.AgentBuilder$Default$Transforming of net.bytebuddy.agent.builder.AgentBuilder$Default
  public abstract DescriptionStrategy = net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract Default = net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy
  public abstract FallbackStrategy = net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public ByThrowableType = net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy$ByThrowableType of net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy
  public abstract Identified = net.bytebuddy.agent.builder.AgentBuilder$Identified of net.bytebuddy.agent.builder.AgentBuilder
  public abstract Extendable = net.bytebuddy.agent.builder.AgentBuilder$Identified$Extendable of net.bytebuddy.agent.builder.AgentBuilder$Identified
  public abstract Narrowable = net.bytebuddy.agent.builder.AgentBuilder$Identified$Narrowable of net.bytebuddy.agent.builder.AgentBuilder$Identified
  public abstract Ignored = net.bytebuddy.agent.builder.AgentBuilder$Ignored of net.bytebuddy.agent.builder.AgentBuilder
  public abstract InitializationStrategy = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$NoOp of net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy
  public abstract SelfInjection = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection of net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy
  public Split = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection$Split of net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection
  public abstract InstallationListener = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener of net.bytebuddy.agent.builder.AgentBuilder
  public Compound = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$Compound of net.bytebuddy.agent.builder.AgentBuilder$InstallationListener
  public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener$NoOp of net.bytebuddy.agent.builder.AgentBuilder$InstallationListener
  public abstract LambdaInstrumentationStrategy = net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$Listener of net.bytebuddy.agent.builder.AgentBuilder
  public Compound = net.bytebuddy.agent.builder.AgentBuilder$Listener$Compound of net.bytebuddy.agent.builder.AgentBuilder$Listener
  public ModuleReadEdgeCompleting = net.bytebuddy.agent.builder.AgentBuilder$Listener$ModuleReadEdgeCompleting of net.bytebuddy.agent.builder.AgentBuilder$Listener
  public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$Listener$NoOp of net.bytebuddy.agent.builder.AgentBuilder$Listener
  public abstract LocationStrategy = net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract ForClassLoader = net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy$ForClassLoader of net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy
  public abstract PoolStrategy = net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public final Default = net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy
  public abstract RawMatcher = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher of net.bytebuddy.agent.builder.AgentBuilder
  public Conjunction = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Conjunction of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
  public Disjunction = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Disjunction of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
  public ForElementMatchers = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$ForElementMatchers of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
  public Inversion = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher$Inversion of net.bytebuddy.agent.builder.AgentBuilder$RawMatcher
  public abstract RedefinitionListenable = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable of net.bytebuddy.agent.builder.AgentBuilder
  public abstract WithoutBatchStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithoutBatchStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable
  public abstract RedefinitionStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract BatchAllocator = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public final ForTotal = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator$ForTotal of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator
  public abstract DiscoveryStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public final SinglePass = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$SinglePass of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy
  public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$NoOp of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener
  protected abstract ResubmissionStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public final Disabled = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Disabled of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy
  public Installation = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Installation of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy
  public abstract Transformer = net.bytebuddy.agent.builder.AgentBuilder$Transformer of net.bytebuddy.agent.builder.AgentBuilder
  public ForBuildPlugin = net.bytebuddy.agent.builder.AgentBuilder$Transformer$ForBuildPlugin of net.bytebuddy.agent.builder.AgentBuilder$Transformer
  public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$Transformer$NoOp of net.bytebuddy.agent.builder.AgentBuilder$Transformer
  public abstract TransformerDecorator = net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator of net.bytebuddy.agent.builder.AgentBuilder
  public final NoOp = net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator$NoOp of net.bytebuddy.agent.builder.AgentBuilder$TransformerDecorator
  public abstract TypeStrategy = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract Default = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$Default of net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy
  public ForBuildEntryPoint = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy$ForBuildEntryPoint of net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy
  public abstract Default = net.bytebuddy.build.EntryPoint$Default of net.bytebuddy.build.EntryPoint
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
  public Disabled = net.bytebuddy.implementation.Implementation$Context$Disabled of net.bytebuddy.implementation.Implementation$Context
  public final Factory = net.bytebuddy.implementation.Implementation$Context$Disabled$Factory of net.bytebuddy.implementation.Implementation$Context$Disabled
  public abstract Factory = net.bytebuddy.implementation.Implementation$Context$Factory of net.bytebuddy.implementation.Implementation$Context
  public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()