public class net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm implements net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm
  super_class: java.lang.Object
{
  private final java.lang.reflect.Constructor<? extends net.bytebuddy.agent.builder.ResettableClassFileTransformer> executingTransformer;
    descriptor: Ljava/lang/reflect/Constructor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/reflect/Constructor<+Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;>;

  protected void <init>(java.lang.reflect.Constructor<? extends net.bytebuddy.agent.builder.ResettableClassFileTransformer>);
    descriptor: (Ljava/lang/reflect/Constructor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm this
        start local 1 // java.lang.reflect.Constructor executingTransformer
         0: .line 10735
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 10736
            aload 0 /* this */
            aload 1 /* executingTransformer */
            putfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm.executingTransformer:Ljava/lang/reflect/Constructor;
         2: .line 10737
            return
        end local 1 // java.lang.reflect.Constructor executingTransformer
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm;
            0    3     1  executingTransformer  Ljava/lang/reflect/Constructor<+Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;>;
    Signature: (Ljava/lang/reflect/Constructor<+Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;>;)V
    MethodParameters:
                      Name  Flags
      executingTransformer  

  public net.bytebuddy.agent.builder.ResettableClassFileTransformer make(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;)Lnet/bytebuddy/agent/builder/ResettableClassFileTransformer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=18, args_size=17
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm 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 10759
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm.executingTransformer:Ljava/lang/reflect/Constructor;
            bipush 16
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* byteBuddy */
            aastore
            dup
            iconst_1
         1: .line 10760
            aload 2 /* listener */
            aastore
            dup
            iconst_2
         2: .line 10761
            aload 3 /* poolStrategy */
            aastore
            dup
            iconst_3
         3: .line 10762
            aload 4 /* typeStrategy */
            aastore
            dup
            iconst_4
         4: .line 10763
            aload 5 /* locationStrategy */
            aastore
            dup
            iconst_5
         5: .line 10764
            aload 6 /* nativeMethodStrategy */
            aastore
            dup
            bipush 6
         6: .line 10765
            aload 7 /* initializationStrategy */
            aastore
            dup
            bipush 7
         7: .line 10766
            aload 8 /* bootstrapInjectionStrategy */
            aastore
            dup
            bipush 8
         8: .line 10767
            aload 9 /* lambdaInstrumentationStrategy */
            aastore
            dup
            bipush 9
         9: .line 10768
            aload 10 /* descriptionStrategy */
            aastore
            dup
            bipush 10
        10: .line 10769
            aload 11 /* fallbackStrategy */
            aastore
            dup
            bipush 11
        11: .line 10770
            aload 12 /* classFileBufferStrategy */
            aastore
            dup
            bipush 12
        12: .line 10771
            aload 13 /* installationListener */
            aastore
            dup
            bipush 13
        13: .line 10772
            aload 14 /* ignoredTypeMatcher */
            aastore
            dup
            bipush 14
        14: .line 10773
            aload 15 /* transformation */
            aastore
            dup
            bipush 15
        15: .line 10774
            aload 16 /* circularityLock */
            aastore
        16: .line 10759
            invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
            checkcast net.bytebuddy.agent.builder.ResettableClassFileTransformer
        17: areturn
        18: .line 10775
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            astore 17 /* exception */
        start local 17 // java.lang.IllegalAccessException exception
        19: .line 10776
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot access "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm.executingTransformer:Ljava/lang/reflect/Constructor;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 17 /* exception */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 17 // java.lang.IllegalAccessException exception
        20: .line 10777
      StackMap locals:
      StackMap stack: java.lang.InstantiationException
            astore 17 /* exception */
        start local 17 // java.lang.InstantiationException exception
        21: .line 10778
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot instantiate "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm.executingTransformer:Ljava/lang/reflect/Constructor;
            invokevirtual java.lang.reflect.Constructor.getDeclaringClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 17 /* exception */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 17 // java.lang.InstantiationException exception
        22: .line 10779
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
            astore 17 /* exception */
        start local 17 // java.lang.reflect.InvocationTargetException exception
        23: .line 10780
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Cannot invoke "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm.executingTransformer:Ljava/lang/reflect/Constructor;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 17 /* exception */
            invokevirtual java.lang.reflect.InvocationTargetException.getCause:()Ljava/lang/Throwable;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 17 // java.lang.reflect.InvocationTargetException exception
        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$Factory$ForJava9CapableVm this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   24     0                           this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm;
            0   24     1                      byteBuddy  Lnet/bytebuddy/ByteBuddy;
            0   24     2                       listener  Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            0   24     3                   poolStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
            0   24     4                   typeStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
            0   24     5               locationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
            0   24     6           nativeMethodStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
            0   24     7         initializationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
            0   24     8     bootstrapInjectionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
            0   24     9  lambdaInstrumentationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
            0   24    10            descriptionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
            0   24    11               fallbackStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
            0   24    12        classFileBufferStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
            0   24    13           installationListener  Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            0   24    14             ignoredTypeMatcher  Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
            0   24    15                 transformation  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
            0   24    16                circularityLock  Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
           19   20    17                      exception  Ljava/lang/IllegalAccessException;
           21   22    17                      exception  Ljava/lang/InstantiationException;
           23   24    17                      exception  Ljava/lang/reflect/InvocationTargetException;
      Exception table:
        from    to  target  type
           0    17      18  Class java.lang.IllegalAccessException
           0    17      20  Class java.lang.InstantiationException
           0    17      22  Class java.lang.reflect.InvocationTargetException
    MethodParameters:
                               Name  Flags
      byteBuddy                      
      listener                       
      poolStrategy                   
      typeStrategy                   
      locationStrategy               
      nativeMethodStrategy           
      initializationStrategy         
      bootstrapInjectionStrategy     
      lambdaInstrumentationStrategy  
      descriptionStrategy            
      fallbackStrategy               
      classFileBufferStrategy        
      installationListener           
      ignoredTypeMatcher             
      transformation                 
      circularityLock                
}
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 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 ForJava9CapableVm = net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory$ForJava9CapableVm of net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$Factory
  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 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 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 TypeStrategy = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()