public class net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer extends net.bytebuddy.agent.builder.ResettableClassFileTransformer$AbstractBase
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer
  super_class: net.bytebuddy.agent.builder.ResettableClassFileTransformer$AbstractBase
{
  protected static final net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory FACTORY;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  private final net.bytebuddy.ByteBuddy byteBuddy;
    descriptor: Lnet/bytebuddy/ByteBuddy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$Listener listener;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock;
    descriptor: Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.security.AccessControlContext accessControlContext;
    descriptor: Ljava/security/AccessControlContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 10285
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction;
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
            checkcast net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory
            putstatic net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.FACTORY:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(net.bytebuddy.ByteBuddy, net.bytebuddy.agent.builder.AgentBuilder$Listener, 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$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, net.bytebuddy.agent.builder.AgentBuilder$CircularityLock);
    descriptor: (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;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=17, args_size=17
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer 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$PoolStrategy poolStrategy
        start local 4 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
        start local 5 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
        start local 6 // net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy
        start local 7 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
        start local 8 // net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy
        start local 9 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
        start local 10 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
        start local 11 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
        start local 12 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
        start local 13 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        start local 14 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher
        start local 15 // net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation
        start local 16 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
         0: .line 10392
            aload 0 /* this */
            invokespecial net.bytebuddy.agent.builder.ResettableClassFileTransformer$AbstractBase.<init>:()V
         1: .line 10408
            aload 0 /* this */
            aload 1 /* byteBuddy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         2: .line 10409
            aload 0 /* this */
            aload 4 /* typeStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         3: .line 10410
            aload 0 /* this */
            aload 3 /* poolStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         4: .line 10411
            aload 0 /* this */
            aload 5 /* locationStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         5: .line 10412
            aload 0 /* this */
            aload 2 /* listener */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         6: .line 10413
            aload 0 /* this */
            aload 6 /* nativeMethodStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         7: .line 10414
            aload 0 /* this */
            aload 7 /* initializationStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         8: .line 10415
            aload 0 /* this */
            aload 8 /* bootstrapInjectionStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
         9: .line 10416
            aload 0 /* this */
            aload 9 /* lambdaInstrumentationStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        10: .line 10417
            aload 0 /* this */
            aload 10 /* descriptionStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        11: .line 10418
            aload 0 /* this */
            aload 11 /* fallbackStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        12: .line 10419
            aload 0 /* this */
            aload 12 /* classFileBufferStrategy */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        13: .line 10420
            aload 0 /* this */
            aload 13 /* installationListener */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        14: .line 10421
            aload 0 /* this */
            aload 14 /* ignoredTypeMatcher */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        15: .line 10422
            aload 0 /* this */
            aload 15 /* transformation */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        16: .line 10423
            aload 0 /* this */
            aload 16 /* circularityLock */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
        17: .line 10424
            aload 0 /* this */
            invokestatic java.security.AccessController.getContext:()Ljava/security/AccessControlContext;
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.accessControlContext:Ljava/security/AccessControlContext;
        18: .line 10425
            return
        end local 16 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
        end local 15 // net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation
        end local 14 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher
        end local 13 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        end local 12 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
        end local 11 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
        end local 10 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
        end local 9 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
        end local 8 // net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy
        end local 7 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
        end local 6 // net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy
        end local 5 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
        end local 4 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
        end local 3 // net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy
        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$ExecutingTransformer this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   19     0                           this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;
            0   19     1                      byteBuddy  Lnet/bytebuddy/ByteBuddy;
            0   19     2                       listener  Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            0   19     3                   poolStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
            0   19     4                   typeStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
            0   19     5               locationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
            0   19     6           nativeMethodStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
            0   19     7         initializationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
            0   19     8     bootstrapInjectionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
            0   19     9  lambdaInstrumentationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
            0   19    10            descriptionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
            0   19    11               fallbackStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
            0   19    12        classFileBufferStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
            0   19    13           installationListener  Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            0   19    14             ignoredTypeMatcher  Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
            0   19    15                 transformation  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
            0   19    16                circularityLock  Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
    MethodParameters:
                               Name  Flags
      byteBuddy                      
      listener                       
      poolStrategy                   
      typeStrategy                   
      locationStrategy               
      nativeMethodStrategy           
      initializationStrategy         
      bootstrapInjectionStrategy     
      lambdaInstrumentationStrategy  
      descriptionStrategy            
      fallbackStrategy               
      classFileBufferStrategy        
      installationListener           
      ignoredTypeMatcher             
      transformation                 
      circularityLock                

  public byte[] transform(java.lang.ClassLoader, java.lang.String, java.lang.Class<?>, java.security.ProtectionDomain, );
    descriptor: (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
        start local 1 // java.lang.ClassLoader classLoader
        start local 2 // java.lang.String internalTypeName
        start local 3 // java.lang.Class classBeingRedefined
        start local 4 // java.security.ProtectionDomain protectionDomain
        start local 5 // byte[] binaryRepresentation
         0: .line 10435
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.acquire:()Z
            ifeq 14
         1: .line 10437
            new net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher
            dup
            aload 0 /* this */
            aload 1 /* classLoader */
         2: .line 10438
            aload 2 /* internalTypeName */
         3: .line 10439
            aload 3 /* classBeingRedefined */
         4: .line 10440
            aload 4 /* protectionDomain */
         5: .line 10441
            aload 5 /* binaryRepresentation */
         6: .line 10437
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)V
         7: .line 10441
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.accessControlContext:Ljava/security/AccessControlContext;
         8: .line 10437
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            checkcast byte[]
            astore 7
         9: .line 10443
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
        10: .line 10437
            aload 7
            areturn
        11: .line 10442
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 6
        12: .line 10443
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
        13: .line 10444
            aload 6
            athrow
        14: .line 10446
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_TRANSFORMATION:[B
            areturn
        end local 5 // byte[] binaryRepresentation
        end local 4 // java.security.ProtectionDomain protectionDomain
        end local 3 // java.lang.Class classBeingRedefined
        end local 2 // java.lang.String internalTypeName
        end local 1 // java.lang.ClassLoader classLoader
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   15     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;
            0   15     1           classLoader  Ljava/lang/ClassLoader;
            0   15     2      internalTypeName  Ljava/lang/String;
            0   15     3   classBeingRedefined  Ljava/lang/Class<*>;
            0   15     4      protectionDomain  Ljava/security/ProtectionDomain;
            0   15     5  binaryRepresentation  [B
      Exception table:
        from    to  target  type
           1     9      11  any
    Signature: (Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B
    MethodParameters:
                      Name  Flags
      classLoader           
      internalTypeName      
      classBeingRedefined   
      protectionDomain      
      binaryRepresentation  

  protected byte[] transform(, java.lang.ClassLoader, java.lang.String, java.lang.Class<?>, java.security.ProtectionDomain, );
    descriptor: (Ljava/lang/Object;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=9, args_size=7
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
        start local 1 // java.lang.Object rawModule
        start local 2 // java.lang.ClassLoader classLoader
        start local 3 // java.lang.String internalTypeName
        start local 4 // java.lang.Class classBeingRedefined
        start local 5 // java.security.ProtectionDomain protectionDomain
        start local 6 // byte[] binaryRepresentation
         0: .line 10468
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.acquire:()Z
            ifeq 15
         1: .line 10470
            new net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Java9CapableVmDispatcher
            dup
            aload 0 /* this */
            aload 1 /* rawModule */
         2: .line 10471
            aload 2 /* classLoader */
         3: .line 10472
            aload 3 /* internalTypeName */
         4: .line 10473
            aload 4 /* classBeingRedefined */
         5: .line 10474
            aload 5 /* protectionDomain */
         6: .line 10475
            aload 6 /* binaryRepresentation */
         7: .line 10470
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Java9CapableVmDispatcher.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;Ljava/lang/Object;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)V
         8: .line 10475
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.accessControlContext:Ljava/security/AccessControlContext;
         9: .line 10470
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            checkcast byte[]
            astore 8
        10: .line 10477
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
        11: .line 10470
            aload 8
            areturn
        12: .line 10476
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        13: .line 10477
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$CircularityLock.release:()V
        14: .line 10478
            aload 7
            athrow
        15: .line 10480
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_TRANSFORMATION:[B
            areturn
        end local 6 // byte[] binaryRepresentation
        end local 5 // java.security.ProtectionDomain protectionDomain
        end local 4 // java.lang.Class classBeingRedefined
        end local 3 // java.lang.String internalTypeName
        end local 2 // java.lang.ClassLoader classLoader
        end local 1 // java.lang.Object rawModule
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   16     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;
            0   16     1             rawModule  Ljava/lang/Object;
            0   16     2           classLoader  Ljava/lang/ClassLoader;
            0   16     3      internalTypeName  Ljava/lang/String;
            0   16     4   classBeingRedefined  Ljava/lang/Class<*>;
            0   16     5      protectionDomain  Ljava/security/ProtectionDomain;
            0   16     6  binaryRepresentation  [B
      Exception table:
        from    to  target  type
           1    10      12  any
    Signature: (Ljava/lang/Object;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B
    MethodParameters:
                      Name  Flags
      rawModule             
      classLoader           
      internalTypeName      
      classBeingRedefined   
      protectionDomain      
      binaryRepresentation  

  private byte[] transform(net.bytebuddy.utility.JavaModule, java.lang.ClassLoader, java.lang.String, java.lang.Class<?>, java.security.ProtectionDomain, );
    descriptor: (Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;Ljava/security/ProtectionDomain;[B)[B
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=11, locals=13, args_size=7
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
        start local 1 // net.bytebuddy.utility.JavaModule module
        start local 2 // java.lang.ClassLoader classLoader
        start local 3 // java.lang.String internalTypeName
        start local 4 // java.lang.Class classBeingRedefined
        start local 5 // java.security.ProtectionDomain protectionDomain
        start local 6 // byte[] binaryRepresentation
         0: .line 10501
            aload 3 /* internalTypeName */
            ifnull 1
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
            aload 4 /* classBeingRedefined */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy.isInstrumented:(Ljava/lang/Class;)Z
            ifne 2
         1: .line 10502
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_TRANSFORMATION:[B
            areturn
         2: .line 10504
      StackMap locals:
      StackMap stack:
            aload 3 /* internalTypeName */
            bipush 47
            bipush 46
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 7 /* typeName */
        start local 7 // java.lang.String typeName
         3: .line 10506
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            aload 7 /* typeName */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule
         4: iconst_0
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule int
         5: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onDiscovery:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
         6: .line 10507
            new net.bytebuddy.dynamic.ClassFileLocator$Compound
            dup
            iconst_2
            anewarray net.bytebuddy.dynamic.ClassFileLocator
            dup
            iconst_0
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
            aload 7 /* typeName */
         7: .line 10508
            aload 6 /* binaryRepresentation */
         8: .line 10509
            aload 2 /* classLoader */
         9: .line 10510
            aload 1 /* module */
        10: .line 10511
            aload 5 /* protectionDomain */
        11: .line 10507
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy.resolve:(Ljava/lang/String;[BLjava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Ljava/security/ProtectionDomain;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            aastore
            dup
            iconst_1
        12: .line 10511
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
            aload 2 /* classLoader */
            aload 1 /* module */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy.classFileLocator:(Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;)Lnet/bytebuddy/dynamic/ClassFileLocator;
        13: .line 10507
            aastore
            invokespecial net.bytebuddy.dynamic.ClassFileLocator$Compound.<init>:([Lnet/bytebuddy/dynamic/ClassFileLocator;)V
            astore 8 /* classFileLocator */
        start local 8 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        14: .line 10512
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
            aload 8 /* classFileLocator */
            aload 2 /* classLoader */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy.typePool:(Lnet/bytebuddy/dynamic/ClassFileLocator;Ljava/lang/ClassLoader;)Lnet/bytebuddy/pool/TypePool;
            astore 9 /* typePool */
        start local 9 // net.bytebuddy.pool.TypePool typePool
        15: .line 10514
            aload 0 /* this */
            aload 1 /* module */
            aload 2 /* classLoader */
            aload 7 /* typeName */
            aload 4 /* classBeingRedefined */
            aload 4 /* classBeingRedefined */
            ifnull 16
            iconst_1
            goto 17
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class
        16: iconst_0
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class int
        17: aload 5 /* protectionDomain */
            aload 9 /* typePool */
            aload 8 /* classFileLocator */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform:(Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/dynamic/ClassFileLocator;)[B
            astore 12
        18: .line 10526
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            aload 7 /* typeName */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            ifnull 19
            iconst_1
            goto 20
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool top top byte[]
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule
        19: iconst_0
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool top top byte[]
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule int
        20: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onComplete:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
        21: .line 10514
            aload 12
            areturn
        22: .line 10515
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool
      StackMap stack: java.lang.Throwable
            astore 10 /* throwable */
        start local 10 // java.lang.Throwable throwable
        23: .line 10516
            aload 4 /* classBeingRedefined */
            ifnull 29
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy.isLoadedFirst:()Z
            ifeq 29
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
            aload 4 /* classBeingRedefined */
            aload 10 /* throwable */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy.isFallback:(Ljava/lang/Class;Ljava/lang/Throwable;)Z
            ifeq 29
        24: .line 10517
            aload 0 /* this */
            aload 1 /* module */
            aload 2 /* classLoader */
            aload 7 /* typeName */
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_LOADED_TYPE:Ljava/lang/Class;
            iconst_1
            aload 5 /* protectionDomain */
            aload 9 /* typePool */
            aload 8 /* classFileLocator */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform:(Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/dynamic/ClassFileLocator;)[B
            astore 12
        25: .line 10526
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            aload 7 /* typeName */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            ifnull 26
            iconst_1
            goto 27
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool java.lang.Throwable top byte[]
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule
        26: iconst_0
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool java.lang.Throwable top byte[]
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule int
        27: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onComplete:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
        28: .line 10517
            aload 12
            areturn
        29: .line 10519
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.pool.TypePool java.lang.Throwable
      StackMap stack:
            aload 10 /* throwable */
            athrow
        end local 10 // java.lang.Throwable throwable
        end local 9 // net.bytebuddy.pool.TypePool typePool
        end local 8 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        30: .line 10522
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String
      StackMap stack: java.lang.Throwable
            astore 8 /* throwable */
        start local 8 // java.lang.Throwable throwable
        31: .line 10523
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            aload 7 /* typeName */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            ifnull 32
            iconst_1
            goto 33
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String java.lang.Throwable
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule
        32: iconst_0
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String java.lang.Throwable
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule int
        33: aload 8 /* throwable */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onError:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;ZLjava/lang/Throwable;)V
        34: .line 10524
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Default.NO_TRANSFORMATION:[B
            astore 12
        35: .line 10526
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            aload 7 /* typeName */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            ifnull 36
            iconst_1
            goto 37
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String java.lang.Throwable top top top byte[]
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule
        36: iconst_0
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String java.lang.Throwable top top top byte[]
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule int
        37: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onComplete:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
        38: .line 10524
            aload 12
            areturn
        end local 8 // java.lang.Throwable throwable
        39: .line 10525
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String
      StackMap stack: java.lang.Throwable
            astore 11
        40: .line 10526
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            aload 7 /* typeName */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            ifnull 41
            iconst_1
            goto 42
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String top top top java.lang.Throwable
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule
        41: iconst_0
      StackMap locals: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer net.bytebuddy.utility.JavaModule java.lang.ClassLoader java.lang.String java.lang.Class java.security.ProtectionDomain byte[] java.lang.String top top top java.lang.Throwable
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Listener java.lang.String java.lang.ClassLoader net.bytebuddy.utility.JavaModule int
        42: invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Listener.onComplete:(Ljava/lang/String;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
        43: .line 10527
            aload 11
            athrow
        end local 7 // java.lang.String typeName
        end local 6 // byte[] binaryRepresentation
        end local 5 // java.security.ProtectionDomain protectionDomain
        end local 4 // java.lang.Class classBeingRedefined
        end local 3 // java.lang.String internalTypeName
        end local 2 // java.lang.ClassLoader classLoader
        end local 1 // net.bytebuddy.utility.JavaModule module
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   44     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;
            0   44     1                module  Lnet/bytebuddy/utility/JavaModule;
            0   44     2           classLoader  Ljava/lang/ClassLoader;
            0   44     3      internalTypeName  Ljava/lang/String;
            0   44     4   classBeingRedefined  Ljava/lang/Class<*>;
            0   44     5      protectionDomain  Ljava/security/ProtectionDomain;
            0   44     6  binaryRepresentation  [B
            3   44     7              typeName  Ljava/lang/String;
           14   30     8      classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
           15   30     9              typePool  Lnet/bytebuddy/pool/TypePool;
           23   30    10             throwable  Ljava/lang/Throwable;
           31   39     8             throwable  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
          15    18      22  Class java.lang.Throwable
           3    18      30  Class java.lang.Throwable
          22    25      30  Class java.lang.Throwable
          29    30      30  Class java.lang.Throwable
           3    18      39  any
          22    25      39  any
          29    35      39  any
    Signature: (Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/security/ProtectionDomain;[B)[B
    MethodParameters:
                      Name  Flags
      module                
      classLoader           
      internalTypeName      
      classBeingRedefined   
      protectionDomain      
      binaryRepresentation  

  private byte[] doTransform(net.bytebuddy.utility.JavaModule, java.lang.ClassLoader, java.lang.String, java.lang.Class<?>, boolean, java.security.ProtectionDomain, net.bytebuddy.pool.TypePool, net.bytebuddy.dynamic.ClassFileLocator);
    descriptor: (Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/dynamic/ClassFileLocator;)[B
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=9, args_size=9
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
        start local 1 // net.bytebuddy.utility.JavaModule module
        start local 2 // java.lang.ClassLoader classLoader
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Class classBeingRedefined
        start local 5 // boolean loaded
        start local 6 // java.security.ProtectionDomain protectionDomain
        start local 7 // net.bytebuddy.pool.TypePool typePool
        start local 8 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
         0: .line 10551
            aload 0 /* this */
            aload 1 /* module */
            aload 2 /* classLoader */
            aload 3 /* typeName */
            aload 4 /* classBeingRedefined */
            iload 5 /* loaded */
            aload 6 /* protectionDomain */
            aload 7 /* typePool */
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.resolve:(Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$Resolution;
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
         1: .line 10552
            aload 8 /* classFileLocator */
         2: .line 10553
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         3: .line 10554
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         4: .line 10555
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         5: .line 10556
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
         6: .line 10557
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.accessControlContext:Ljava/security/AccessControlContext;
         7: .line 10558
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         8: .line 10551
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution.apply:(Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Ljava/security/AccessControlContext;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;)[B
            areturn
        end local 8 // net.bytebuddy.dynamic.ClassFileLocator classFileLocator
        end local 7 // net.bytebuddy.pool.TypePool typePool
        end local 6 // java.security.ProtectionDomain protectionDomain
        end local 5 // boolean loaded
        end local 4 // java.lang.Class classBeingRedefined
        end local 3 // java.lang.String typeName
        end local 2 // java.lang.ClassLoader classLoader
        end local 1 // net.bytebuddy.utility.JavaModule module
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    9     0                 this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;
            0    9     1               module  Lnet/bytebuddy/utility/JavaModule;
            0    9     2          classLoader  Ljava/lang/ClassLoader;
            0    9     3             typeName  Ljava/lang/String;
            0    9     4  classBeingRedefined  Ljava/lang/Class<*>;
            0    9     5               loaded  Z
            0    9     6     protectionDomain  Ljava/security/ProtectionDomain;
            0    9     7             typePool  Lnet/bytebuddy/pool/TypePool;
            0    9     8     classFileLocator  Lnet/bytebuddy/dynamic/ClassFileLocator;
    Signature: (Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/dynamic/ClassFileLocator;)[B
    MethodParameters:
                     Name  Flags
      module               
      classLoader          
      typeName             
      classBeingRedefined  
      loaded               
      protectionDomain     
      typePool             
      classFileLocator     

  private net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution resolve(net.bytebuddy.utility.JavaModule, java.lang.ClassLoader, java.lang.String, java.lang.Class<?>, boolean, java.security.ProtectionDomain, net.bytebuddy.pool.TypePool);
    descriptor: (Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$Resolution;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=9, args_size=8
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
        start local 1 // net.bytebuddy.utility.JavaModule module
        start local 2 // java.lang.ClassLoader classLoader
        start local 3 // java.lang.String typeName
        start local 4 // java.lang.Class classBeingRedefined
        start local 5 // boolean loaded
        start local 6 // java.security.ProtectionDomain protectionDomain
        start local 7 // net.bytebuddy.pool.TypePool typePool
         0: .line 10581
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
            aload 3 /* typeName */
            aload 4 /* classBeingRedefined */
            aload 7 /* typePool */
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            aload 2 /* classLoader */
            aload 1 /* module */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy.apply:(Ljava/lang/String;Ljava/lang/Class;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;)Lnet/bytebuddy/description/type/TypeDescription;
            astore 8 /* typeDescription */
        start local 8 // net.bytebuddy.description.type.TypeDescription typeDescription
         1: .line 10582
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
            aload 8 /* typeDescription */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            aload 6 /* protectionDomain */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$RawMatcher.matches:(Lnet/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Ljava/lang/Class;Ljava/security/ProtectionDomain;)Z
            ifeq 3
         2: .line 10583
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution$Unresolved
            dup
            aload 8 /* typeDescription */
            aload 2 /* classLoader */
            aload 1 /* module */
            iload 5 /* loaded */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution$Unresolved.<init>:(Lnet/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Z)V
            goto 4
         3: .line 10584
      StackMap locals: net.bytebuddy.description.type.TypeDescription
      StackMap stack:
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
            aload 8 /* typeDescription */
            aload 2 /* classLoader */
            aload 1 /* module */
            aload 4 /* classBeingRedefined */
            iload 5 /* loaded */
            aload 6 /* protectionDomain */
            aload 7 /* typePool */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation.resolve:(Lnet/bytebuddy/description/type/TypeDescription;Ljava/lang/ClassLoader;Lnet/bytebuddy/utility/JavaModule;Ljava/lang/Class;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$Resolution;
         4: .line 10582
      StackMap locals:
      StackMap stack: net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution
            areturn
        end local 8 // net.bytebuddy.description.type.TypeDescription typeDescription
        end local 7 // net.bytebuddy.pool.TypePool typePool
        end local 6 // java.security.ProtectionDomain protectionDomain
        end local 5 // boolean loaded
        end local 4 // java.lang.Class classBeingRedefined
        end local 3 // java.lang.String typeName
        end local 2 // java.lang.ClassLoader classLoader
        end local 1 // net.bytebuddy.utility.JavaModule module
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;
            0    5     1               module  Lnet/bytebuddy/utility/JavaModule;
            0    5     2          classLoader  Ljava/lang/ClassLoader;
            0    5     3             typeName  Ljava/lang/String;
            0    5     4  classBeingRedefined  Ljava/lang/Class<*>;
            0    5     5               loaded  Z
            0    5     6     protectionDomain  Ljava/security/ProtectionDomain;
            0    5     7             typePool  Lnet/bytebuddy/pool/TypePool;
            1    5     8      typeDescription  Lnet/bytebuddy/description/type/TypeDescription;
    Signature: (Lnet/bytebuddy/utility/JavaModule;Ljava/lang/ClassLoader;Ljava/lang/String;Ljava/lang/Class<*>;ZLjava/security/ProtectionDomain;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation$Resolution;
    MethodParameters:
                     Name  Flags
      module               
      classLoader          
      typeName             
      classBeingRedefined  
      loaded               
      protectionDomain     
      typePool             

  public synchronized boolean reset(java.lang.instrument.Instrumentation, net.bytebuddy.agent.builder.ResettableClassFileTransformer, 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);
    descriptor: (Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;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;)Z
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=14, locals=7, args_size=7
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
        start local 1 // java.lang.instrument.Instrumentation instrumentation
        start local 2 // net.bytebuddy.agent.builder.ResettableClassFileTransformer classFileTransformer
        start local 3 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
        start local 4 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
        start local 5 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
        start local 6 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
         0: .line 10596
            aload 1 /* instrumentation */
            aload 2 /* classFileTransformer */
            invokeinterface java.lang.instrument.Instrumentation.removeTransformer:(Ljava/lang/instrument/ClassFileTransformer;)Z
            ifeq 17
         1: .line 10597
            aload 3 /* redefinitionStrategy */
            aload 1 /* instrumentation */
         2: .line 10598
            getstatic net.bytebuddy.agent.builder.AgentBuilder$Listener$NoOp.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener$NoOp;
         3: .line 10599
            getstatic net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Inactive.INSTANCE:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock$Inactive;
         4: .line 10600
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         5: .line 10601
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         6: .line 10602
            aload 4 /* redefinitionDiscoveryStrategy */
         7: .line 10603
            aload 5 /* redefinitionBatchAllocator */
         8: .line 10604
            aload 6 /* redefinitionListener */
         9: .line 10605
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        10: .line 10606
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        11: .line 10607
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        12: .line 10608
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        13: .line 10609
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        14: .line 10597
            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
        15: .line 10610
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            aload 1 /* instrumentation */
            aload 2 /* classFileTransformer */
            invokeinterface net.bytebuddy.agent.builder.AgentBuilder$InstallationListener.onReset:(Ljava/lang/instrument/Instrumentation;Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;)V
        16: .line 10611
            iconst_1
            ireturn
        17: .line 10613
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
        end local 5 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
        end local 4 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
        end local 3 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
        end local 2 // net.bytebuddy.agent.builder.ResettableClassFileTransformer classFileTransformer
        end local 1 // java.lang.instrument.Instrumentation instrumentation
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   18     0                           this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer;
            0   18     1                instrumentation  Ljava/lang/instrument/Instrumentation;
            0   18     2           classFileTransformer  Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
            0   18     3           redefinitionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            0   18     4  redefinitionDiscoveryStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
            0   18     5     redefinitionBatchAllocator  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
            0   18     6           redefinitionListener  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
    MethodParameters:
                               Name  Flags
      instrumentation                
      classFileTransformer           
      redefinitionStrategy           
      redefinitionDiscoveryStrategy  
      redefinitionBatchAllocator     
      redefinitionListener           
}
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 final Inactive = net.bytebuddy.agent.builder.AgentBuilder$CircularityLock$Inactive of net.bytebuddy.agent.builder.AgentBuilder$CircularityLock
  public abstract ClassFileBufferStrategy = net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy of net.bytebuddy.agent.builder.AgentBuilder
  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
  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
  public final CreationAction = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$CreationAction of net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory
  protected Java9CapableVmDispatcher = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Java9CapableVmDispatcher of net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer
  protected LegacyVmDispatcher = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher of net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer
  protected abstract NativeMethodStrategy = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy 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 abstract Resolution = net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution of net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation
  public Unresolved = net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution$Unresolved of net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation$Resolution
  public abstract DescriptionStrategy = net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract FallbackStrategy = net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract InitializationStrategy = net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract InstallationListener = net.bytebuddy.agent.builder.AgentBuilder$InstallationListener of net.bytebuddy.agent.builder.AgentBuilder
  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 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 PoolStrategy = net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract RawMatcher = net.bytebuddy.agent.builder.AgentBuilder$RawMatcher of net.bytebuddy.agent.builder.AgentBuilder
  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 abstract DiscoveryStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public abstract TypeStrategy = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract AbstractBase = net.bytebuddy.agent.builder.ResettableClassFileTransformer$AbstractBase of net.bytebuddy.agent.builder.ResettableClassFileTransformer
  public Compound = net.bytebuddy.dynamic.ClassFileLocator$Compound of net.bytebuddy.dynamic.ClassFileLocator