public class net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump implements net.bytebuddy.implementation.EqualsMethod$NullValueGuard
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump
  super_class: java.lang.Object
{
  private static final java.lang.Object[] EMPTY;
    descriptor: [Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  private final net.bytebuddy.description.method.MethodDescription instrumentedMethod;
    descriptor: Lnet/bytebuddy/description/method/MethodDescription;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.objectweb.asm.Label firstValueNull;
    descriptor: Lorg/objectweb/asm/Label;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.objectweb.asm.Label secondValueNull;
    descriptor: Lorg/objectweb/asm/Label;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.objectweb.asm.Label endOfBlock;
    descriptor: Lorg/objectweb/asm/Label;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 408
            iconst_0
            anewarray java.lang.Object
            putstatic net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump.EMPTY:[Ljava/lang/Object;
         1: .line 413
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            ldc Ljava/lang/Object;
            invokestatic org.objectweb.asm.Type.getInternalName:(Ljava/lang/Class;)Ljava/lang/String;
            aastore
            putstatic net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump.REFERENCE:[Ljava/lang/Object;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(net.bytebuddy.description.method.MethodDescription);
    descriptor: (Lnet/bytebuddy/description/method/MethodDescription;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
        start local 1 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
         0: .line 440
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 441
            aload 0 /* this */
            aload 1 /* instrumentedMethod */
            putfield net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump.instrumentedMethod:Lnet/bytebuddy/description/method/MethodDescription;
         2: .line 442
            aload 0 /* this */
            new org.objectweb.asm.Label
            dup
            invokespecial org.objectweb.asm.Label.<init>:()V
            putfield net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump.firstValueNull:Lorg/objectweb/asm/Label;
         3: .line 443
            aload 0 /* this */
            new org.objectweb.asm.Label
            dup
            invokespecial org.objectweb.asm.Label.<init>:()V
            putfield net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump.secondValueNull:Lorg/objectweb/asm/Label;
         4: .line 444
            aload 0 /* this */
            new org.objectweb.asm.Label
            dup
            invokespecial org.objectweb.asm.Label.<init>:()V
            putfield net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump.endOfBlock:Lorg/objectweb/asm/Label;
         5: .line 445
            return
        end local 1 // net.bytebuddy.description.method.MethodDescription instrumentedMethod
        end local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    6     0                this  Lnet/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;
            0    6     1  instrumentedMethod  Lnet/bytebuddy/description/method/MethodDescription;
    MethodParameters:
                    Name  Flags
      instrumentedMethod  

  public net.bytebuddy.implementation.bytecode.StackManipulation before();
    descriptor: ()Lnet/bytebuddy/implementation/bytecode/StackManipulation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
         0: .line 451
            new net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump$BeforeInstruction
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump$BeforeInstruction.<init>:(Lnet/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)V
            areturn
        end local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;

  public net.bytebuddy.implementation.bytecode.StackManipulation after();
    descriptor: ()Lnet/bytebuddy/implementation/bytecode/StackManipulation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
         0: .line 458
            new net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump$AfterInstruction
            dup
            aload 0 /* this */
            invokespecial net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump$AfterInstruction.<init>:(Lnet/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;)V
            areturn
        end local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;

  public int getRequiredVariablePadding();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
         0: .line 465
            iconst_2
            ireturn
        end local 0 // net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/implementation/EqualsMethod$NullValueGuard$UsingJump;
}
SourceFile: "EqualsMethod.java"
NestHost: net.bytebuddy.implementation.EqualsMethod
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  protected abstract NullValueGuard = net.bytebuddy.implementation.EqualsMethod$NullValueGuard of net.bytebuddy.implementation.EqualsMethod
  public UsingJump = net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump of net.bytebuddy.implementation.EqualsMethod$NullValueGuard
  protected AfterInstruction = net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump$AfterInstruction of net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump
  protected BeforeInstruction = net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump$BeforeInstruction of net.bytebuddy.implementation.EqualsMethod$NullValueGuard$UsingJump
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()