public class net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining extends net.bytebuddy.agent.builder.AgentBuilder$Default implements net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithoutBatchStrategy
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining
  super_class: net.bytebuddy.agent.builder.AgentBuilder$Default
{
  protected void <init>(net.bytebuddy.ByteBuddy, net.bytebuddy.agent.builder.AgentBuilder$Listener, net.bytebuddy.agent.builder.AgentBuilder$CircularityLock, net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy, net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy, net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy, net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy, net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener, net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy, net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy, net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy, net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy, net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy, net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy, net.bytebuddy.agent.builder.AgentBuilder$InstallationListener, net.bytebuddy.agent.builder.AgentBuilder$RawMatcher, net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation);
    descriptor: (Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=22, locals=22, args_size=22
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
        start local 1 // net.bytebuddy.ByteBuddy byteBuddy
        start local 2 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
        start local 3 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
        start local 4 // net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy
        start local 5 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
        start local 6 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
        start local 7 // net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy
        start local 8 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
        start local 9 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
        start local 10 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
        start local 11 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
        start local 12 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
        start local 13 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy redefinitionResubmissionStrategy
        start local 14 // net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy
        start local 15 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
        start local 16 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
        start local 17 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
        start local 18 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
        start local 19 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        start local 20 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher
        start local 21 // net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation
         0: .line 11372
            aload 0 /* this */
            aload 1 /* byteBuddy */
         1: .line 11373
            aload 2 /* listener */
         2: .line 11374
            aload 3 /* circularityLock */
         3: .line 11375
            aload 4 /* poolStrategy */
         4: .line 11376
            aload 5 /* typeStrategy */
         5: .line 11377
            aload 6 /* locationStrategy */
         6: .line 11378
            aload 7 /* nativeMethodStrategy */
         7: .line 11379
            aload 8 /* initializationStrategy */
         8: .line 11380
            aload 9 /* redefinitionStrategy */
         9: .line 11381
            aload 10 /* redefinitionDiscoveryStrategy */
        10: .line 11382
            aload 11 /* redefinitionBatchAllocator */
        11: .line 11383
            aload 12 /* redefinitionListener */
        12: .line 11384
            aload 13 /* redefinitionResubmissionStrategy */
        13: .line 11385
            aload 14 /* bootstrapInjectionStrategy */
        14: .line 11386
            aload 15 /* lambdaInstrumentationStrategy */
        15: .line 11387
            aload 16 /* descriptionStrategy */
        16: .line 11388
            aload 17 /* fallbackStrategy */
        17: .line 11389
            aload 18 /* classFileBufferStrategy */
        18: .line 11390
            aload 19 /* installationListener */
        19: .line 11391
            aload 20 /* ignoredTypeMatcher */
        20: .line 11392
            aload 21 /* transformation */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
        21: .line 11393
            return
        end local 21 // net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation transformation
        end local 20 // net.bytebuddy.agent.builder.AgentBuilder$RawMatcher ignoredTypeMatcher
        end local 19 // net.bytebuddy.agent.builder.AgentBuilder$InstallationListener installationListener
        end local 18 // net.bytebuddy.agent.builder.AgentBuilder$ClassFileBufferStrategy classFileBufferStrategy
        end local 17 // net.bytebuddy.agent.builder.AgentBuilder$FallbackStrategy fallbackStrategy
        end local 16 // net.bytebuddy.agent.builder.AgentBuilder$DescriptionStrategy descriptionStrategy
        end local 15 // net.bytebuddy.agent.builder.AgentBuilder$LambdaInstrumentationStrategy lambdaInstrumentationStrategy
        end local 14 // net.bytebuddy.agent.builder.AgentBuilder$Default$BootstrapInjectionStrategy bootstrapInjectionStrategy
        end local 13 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy redefinitionResubmissionStrategy
        end local 12 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
        end local 11 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
        end local 10 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
        end local 9 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy redefinitionStrategy
        end local 8 // net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy initializationStrategy
        end local 7 // net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy nativeMethodStrategy
        end local 6 // net.bytebuddy.agent.builder.AgentBuilder$LocationStrategy locationStrategy
        end local 5 // net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy typeStrategy
        end local 4 // net.bytebuddy.agent.builder.AgentBuilder$PoolStrategy poolStrategy
        end local 3 // net.bytebuddy.agent.builder.AgentBuilder$CircularityLock circularityLock
        end local 2 // net.bytebuddy.agent.builder.AgentBuilder$Listener listener
        end local 1 // net.bytebuddy.ByteBuddy byteBuddy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0   22     0                              this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;
            0   22     1                         byteBuddy  Lnet/bytebuddy/ByteBuddy;
            0   22     2                          listener  Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
            0   22     3                   circularityLock  Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
            0   22     4                      poolStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
            0   22     5                      typeStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
            0   22     6                  locationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
            0   22     7              nativeMethodStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
            0   22     8            initializationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
            0   22     9              redefinitionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            0   22    10     redefinitionDiscoveryStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
            0   22    11        redefinitionBatchAllocator  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
            0   22    12              redefinitionListener  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
            0   22    13  redefinitionResubmissionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
            0   22    14        bootstrapInjectionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
            0   22    15     lambdaInstrumentationStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
            0   22    16               descriptionStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
            0   22    17                  fallbackStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
            0   22    18           classFileBufferStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
            0   22    19              installationListener  Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
            0   22    20                ignoredTypeMatcher  Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
            0   22    21                    transformation  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
    MethodParameters:
                                  Name  Flags
      byteBuddy                         
      listener                          
      circularityLock                   
      poolStrategy                      
      typeStrategy                      
      locationStrategy                  
      nativeMethodStrategy              
      initializationStrategy            
      redefinitionStrategy              
      redefinitionDiscoveryStrategy     
      redefinitionBatchAllocator        
      redefinitionListener              
      redefinitionResubmissionStrategy  
      bootstrapInjectionStrategy        
      lambdaInstrumentationStrategy     
      descriptionStrategy               
      fallbackStrategy                  
      classFileBufferStrategy           
      installationListener              
      ignoredTypeMatcher                
      transformation                    

  public net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy with(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
         0: .line 11399
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isEnabled:()Z
            ifne 2
         1: .line 11400
            new java.lang.IllegalStateException
            dup
            ldc "Cannot set redefinition batch allocator when redefinition is disabled"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 11402
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         3: .line 11403
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         4: .line 11404
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         5: .line 11405
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         6: .line 11406
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         7: .line 11407
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         8: .line 11408
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         9: .line 11409
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
        10: .line 11410
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
        11: .line 11411
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        12: .line 11412
            aload 1 /* redefinitionBatchAllocator */
        13: .line 11413
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        14: .line 11414
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        15: .line 11415
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        16: .line 11416
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        17: .line 11417
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        18: .line 11418
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        19: .line 11419
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        20: .line 11420
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        21: .line 11421
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        22: .line 11422
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        23: .line 11402
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator redefinitionBatchAllocator
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   24     0                        this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;
            0   24     1  redefinitionBatchAllocator  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
    MethodParameters:
                            Name  Flags
      redefinitionBatchAllocator  

  public net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable redefineOnly(java.lang.Class<?>[]);
    descriptor: ([Ljava/lang/Class;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
        start local 1 // java.lang.Class[] type
         0: .line 11429
            aload 0 /* this */
            new net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Explicit
            dup
            aload 1 /* type */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Explicit.<init>:([Ljava/lang/Class;)V
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.with:(Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;
            areturn
        end local 1 // java.lang.Class[] type
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;
            0    1     1  type  [Ljava/lang/Class;
    Signature: ([Ljava/lang/Class<*>;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;
    MethodParameters:
      Name  Flags
      type  

  public net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable with(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
         0: .line 11436
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isEnabled:()Z
            ifne 2
         1: .line 11437
            new java.lang.IllegalStateException
            dup
            ldc "Cannot set redefinition discovery strategy when redefinition is disabled"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 11439
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         3: .line 11440
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         4: .line 11441
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         5: .line 11442
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         6: .line 11443
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         7: .line 11444
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         8: .line 11445
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         9: .line 11446
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
        10: .line 11447
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
        11: .line 11448
            aload 1 /* redefinitionDiscoveryStrategy */
        12: .line 11449
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        13: .line 11450
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        14: .line 11451
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        15: .line 11452
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        16: .line 11453
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        17: .line 11454
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        18: .line 11455
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        19: .line 11456
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        20: .line 11457
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        21: .line 11458
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        22: .line 11459
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        23: .line 11439
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy redefinitionDiscoveryStrategy
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   24     0                           this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;
            0   24     1  redefinitionDiscoveryStrategy  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
    MethodParameters:
                               Name  Flags
      redefinitionDiscoveryStrategy  

  public net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable with(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionListenable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
         0: .line 11466
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isEnabled:()Z
            ifne 2
         1: .line 11467
            new java.lang.IllegalStateException
            dup
            ldc "Cannot set redefinition listener when redefinition is disabled"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 11469
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         3: .line 11470
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         4: .line 11471
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         5: .line 11472
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         6: .line 11473
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         7: .line 11474
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         8: .line 11475
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         9: .line 11476
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
        10: .line 11477
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
        11: .line 11478
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        12: .line 11479
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        13: .line 11480
            new net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$Compound
            dup
            iconst_2
            anewarray net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener
            dup
            iconst_0
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
            aastore
            dup
            iconst_1
            aload 1 /* redefinitionListener */
            aastore
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$Compound.<init>:([Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;)V
        14: .line 11481
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionResubmissionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;
        15: .line 11482
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        16: .line 11483
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        17: .line 11484
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        18: .line 11485
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        19: .line 11486
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        20: .line 11487
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        21: .line 11488
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        22: .line 11489
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        23: .line 11469
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener redefinitionListener
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   24     0                  this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;
            0   24     1  redefinitionListener  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
    MethodParameters:
                      Name  Flags
      redefinitionListener  

  public net.bytebuddy.agent.builder.AgentBuilder withResubmission(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler resubmissionScheduler
         0: .line 11496
            aload 0 /* this */
            aload 1 /* resubmissionScheduler */
            invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.withResubmission:(Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder;
            areturn
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler resubmissionScheduler
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;
            0    1     1  resubmissionScheduler  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;
    MethodParameters:
                       Name  Flags
      resubmissionScheduler  

  public net.bytebuddy.agent.builder.AgentBuilder withResubmission(net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler, net.bytebuddy.matcher.ElementMatcher<? super java.lang.Throwable>);
    descriptor: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=23, locals=3, args_size=3
        start local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
        start local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler resubmissionScheduler
        start local 2 // net.bytebuddy.matcher.ElementMatcher matcher
         0: .line 11503
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
            invokevirtual net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy.isEnabled:()Z
            ifne 2
         1: .line 11504
            new java.lang.IllegalStateException
            dup
            ldc "Cannot enable redefinition resubmission when redefinition is disabled"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 11506
      StackMap locals:
      StackMap stack:
            new net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining
            dup
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.byteBuddy:Lnet/bytebuddy/ByteBuddy;
         3: .line 11507
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.listener:Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;
         4: .line 11508
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.circularityLock:Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;
         5: .line 11509
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.poolStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;
         6: .line 11510
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.typeStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;
         7: .line 11511
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.locationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;
         8: .line 11512
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.nativeMethodStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;
         9: .line 11513
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.initializationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;
        10: .line 11514
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;
        11: .line 11515
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionDiscoveryStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;
        12: .line 11516
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionBatchAllocator:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;
        13: .line 11517
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.redefinitionListener:Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;
        14: .line 11518
            new net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled
            dup
            aload 1 /* resubmissionScheduler */
            aload 2 /* matcher */
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled.<init>:(Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lnet/bytebuddy/matcher/ElementMatcher;)V
        15: .line 11519
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.bootstrapInjectionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;
        16: .line 11520
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.lambdaInstrumentationStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;
        17: .line 11521
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.descriptionStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;
        18: .line 11522
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.fallbackStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;
        19: .line 11523
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.classFileBufferStrategy:Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;
        20: .line 11524
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.installationListener:Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;
        21: .line 11525
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.ignoredTypeMatcher:Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;
        22: .line 11526
            aload 0 /* this */
            getfield net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.transformation:Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;
        23: .line 11506
            invokespecial net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining.<init>:(Lnet/bytebuddy/ByteBuddy;Lnet/bytebuddy/agent/builder/AgentBuilder$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$CircularityLock;Lnet/bytebuddy/agent/builder/AgentBuilder$PoolStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$TypeStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LocationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$NativeMethodStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InitializationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$DiscoveryStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$BatchAllocator;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$Listener;Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$BootstrapInjectionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$LambdaInstrumentationStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$DescriptionStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$FallbackStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$ClassFileBufferStrategy;Lnet/bytebuddy/agent/builder/AgentBuilder$InstallationListener;Lnet/bytebuddy/agent/builder/AgentBuilder$RawMatcher;Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Transformation;)V
            areturn
        end local 2 // net.bytebuddy.matcher.ElementMatcher matcher
        end local 1 // net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler resubmissionScheduler
        end local 0 // net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   24     0                   this  Lnet/bytebuddy/agent/builder/AgentBuilder$Default$Redefining;
            0   24     1  resubmissionScheduler  Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;
            0   24     2                matcher  Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;
    Signature: (Lnet/bytebuddy/agent/builder/AgentBuilder$RedefinitionStrategy$ResubmissionScheduler;Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Throwable;>;)Lnet/bytebuddy/agent/builder/AgentBuilder;
    MethodParameters:
                       Name  Flags
      resubmissionScheduler  
      matcher                
}
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 abstract NativeMethodStrategy = net.bytebuddy.agent.builder.AgentBuilder$Default$NativeMethodStrategy of net.bytebuddy.agent.builder.AgentBuilder$Default
  protected Redefining = net.bytebuddy.agent.builder.AgentBuilder$Default$Redefining of net.bytebuddy.agent.builder.AgentBuilder$Default
  protected abstract Transformation = net.bytebuddy.agent.builder.AgentBuilder$Default$Transformation of net.bytebuddy.agent.builder.AgentBuilder$Default
  public 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 RedefinitionListenable = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable of net.bytebuddy.agent.builder.AgentBuilder
  public abstract WithImplicitDiscoveryStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithImplicitDiscoveryStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable
  public abstract WithoutBatchStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable$WithoutBatchStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionListenable
  public abstract RedefinitionStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract BatchAllocator = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$BatchAllocator of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public abstract DiscoveryStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public Explicit = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy$Explicit of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$DiscoveryStrategy
  public abstract Listener = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public Compound = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener$Compound of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$Listener
  public abstract ResubmissionScheduler = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionScheduler of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  protected abstract ResubmissionStrategy = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy
  public Enabled = net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy$Enabled of net.bytebuddy.agent.builder.AgentBuilder$RedefinitionStrategy$ResubmissionStrategy
  public abstract TypeStrategy = net.bytebuddy.agent.builder.AgentBuilder$TypeStrategy of net.bytebuddy.agent.builder.AgentBuilder
  public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher