public abstract class net.bytebuddy.description.ModifierReviewable$AbstractBase implements net.bytebuddy.description.ModifierReviewable$ForTypeDefinition, net.bytebuddy.description.ModifierReviewable$ForFieldDescription, net.bytebuddy.description.ModifierReviewable$ForMethodDescription, net.bytebuddy.description.ModifierReviewable$ForParameterDescription
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: net.bytebuddy.description.ModifierReviewable$AbstractBase
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 309
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isAbstract();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 315
            aload 0 /* this */
            sipush 1024
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isFinal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 322
            aload 0 /* this */
            bipush 16
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isStatic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 329
            aload 0 /* this */
            bipush 8
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isPublic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 336
            aload 0 /* this */
            iconst_1
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isProtected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 343
            aload 0 /* this */
            iconst_4
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isPackagePrivate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 350
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isPublic:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isProtected:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isPrivate:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isPrivate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 357
            aload 0 /* this */
            iconst_2
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isNative();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 364
            aload 0 /* this */
            sipush 256
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isSynchronized();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 371
            aload 0 /* this */
            bipush 32
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isStrict();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 378
            aload 0 /* this */
            sipush 2048
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isMandated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 385
            aload 0 /* this */
            ldc 32768
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isSynthetic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 392
            aload 0 /* this */
            sipush 4096
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isBridge();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 399
            aload 0 /* this */
            bipush 64
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isDeprecated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 406
            aload 0 /* this */
            ldc 131072
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isAnnotation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 413
            aload 0 /* this */
            sipush 8192
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isEnum();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 420
            aload 0 /* this */
            sipush 16384
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isInterface();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 427
            aload 0 /* this */
            sipush 512
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isTransient();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 434
            aload 0 /* this */
            sipush 128
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isVolatile();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 441
            aload 0 /* this */
            bipush 64
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public boolean isVarArgs();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 448
            aload 0 /* this */
            sipush 128
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.matchesMask:(I)Z
            ireturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public net.bytebuddy.description.modifier.SyntheticState getSyntheticState();
    descriptor: ()Lnet/bytebuddy/description/modifier/SyntheticState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 455
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isSynthetic:()Z
            ifeq 2
         1: .line 456
            getstatic net.bytebuddy.description.modifier.SyntheticState.SYNTHETIC:Lnet/bytebuddy/description/modifier/SyntheticState;
            goto 3
         2: .line 457
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.SyntheticState.PLAIN:Lnet/bytebuddy/description/modifier/SyntheticState;
         3: .line 455
      StackMap locals:
      StackMap stack: net.bytebuddy.description.modifier.SyntheticState
            areturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public net.bytebuddy.description.modifier.Visibility getVisibility();
    descriptor: ()Lnet/bytebuddy/description/modifier/Visibility;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 464
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 465
            iload 1 /* modifiers */
            bipush 7
            iand
            tableswitch { // 0 - 4
                    0: 4
                    1: 2
                    2: 5
                    3: 6
                    4: 3
              default: 6
          }
         2: .line 467
      StackMap locals: int
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.Visibility.PUBLIC:Lnet/bytebuddy/description/modifier/Visibility;
            areturn
         3: .line 469
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.Visibility.PROTECTED:Lnet/bytebuddy/description/modifier/Visibility;
            areturn
         4: .line 471
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.Visibility.PACKAGE_PRIVATE:Lnet/bytebuddy/description/modifier/Visibility;
            areturn
         5: .line 473
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.Visibility.PRIVATE:Lnet/bytebuddy/description/modifier/Visibility;
            areturn
         6: .line 475
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected modifiers: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* modifiers */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int modifiers
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;
            1    7     1  modifiers  I

  public net.bytebuddy.description.modifier.Ownership getOwnership();
    descriptor: ()Lnet/bytebuddy/description/modifier/Ownership;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 483
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isStatic:()Z
            ifeq 2
         1: .line 484
            getstatic net.bytebuddy.description.modifier.Ownership.STATIC:Lnet/bytebuddy/description/modifier/Ownership;
            goto 3
         2: .line 485
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.Ownership.MEMBER:Lnet/bytebuddy/description/modifier/Ownership;
         3: .line 483
      StackMap locals:
      StackMap stack: net.bytebuddy.description.modifier.Ownership
            areturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public net.bytebuddy.description.modifier.EnumerationState getEnumerationState();
    descriptor: ()Lnet/bytebuddy/description/modifier/EnumerationState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 492
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isEnum:()Z
            ifeq 2
         1: .line 493
            getstatic net.bytebuddy.description.modifier.EnumerationState.ENUMERATION:Lnet/bytebuddy/description/modifier/EnumerationState;
            goto 3
         2: .line 494
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.EnumerationState.PLAIN:Lnet/bytebuddy/description/modifier/EnumerationState;
         3: .line 492
      StackMap locals:
      StackMap stack: net.bytebuddy.description.modifier.EnumerationState
            areturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public net.bytebuddy.description.modifier.TypeManifestation getTypeManifestation();
    descriptor: ()Lnet/bytebuddy/description/modifier/TypeManifestation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 501
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 502
            iload 1 /* modifiers */
            sipush 9744
            iand
            lookupswitch { // 5
                    0: 6
                   16: 2
                 1024: 3
                 1536: 4
                 9728: 5
              default: 7
          }
         2: .line 504
      StackMap locals: int
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.TypeManifestation.FINAL:Lnet/bytebuddy/description/modifier/TypeManifestation;
            areturn
         3: .line 506
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.TypeManifestation.ABSTRACT:Lnet/bytebuddy/description/modifier/TypeManifestation;
            areturn
         4: .line 508
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.TypeManifestation.INTERFACE:Lnet/bytebuddy/description/modifier/TypeManifestation;
            areturn
         5: .line 510
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.TypeManifestation.ANNOTATION:Lnet/bytebuddy/description/modifier/TypeManifestation;
            areturn
         6: .line 512
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.TypeManifestation.PLAIN:Lnet/bytebuddy/description/modifier/TypeManifestation;
            areturn
         7: .line 514
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected modifiers: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* modifiers */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int modifiers
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;
            1    8     1  modifiers  I

  public net.bytebuddy.description.modifier.FieldManifestation getFieldManifestation();
    descriptor: ()Lnet/bytebuddy/description/modifier/FieldManifestation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 522
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 523
            iload 1 /* modifiers */
            bipush 80
            iand
            lookupswitch { // 3
                    0: 4
                   16: 2
                   64: 3
              default: 5
          }
         2: .line 525
      StackMap locals: int
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.FieldManifestation.FINAL:Lnet/bytebuddy/description/modifier/FieldManifestation;
            areturn
         3: .line 527
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.FieldManifestation.VOLATILE:Lnet/bytebuddy/description/modifier/FieldManifestation;
            areturn
         4: .line 529
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.FieldManifestation.PLAIN:Lnet/bytebuddy/description/modifier/FieldManifestation;
            areturn
         5: .line 531
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected modifiers: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* modifiers */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int modifiers
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;
            1    6     1  modifiers  I

  public net.bytebuddy.description.modifier.FieldPersistence getFieldPersistence();
    descriptor: ()Lnet/bytebuddy/description/modifier/FieldPersistence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 539
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 540
            iload 1 /* modifiers */
            sipush 128
            iand
            lookupswitch { // 2
                    0: 3
                  128: 2
              default: 4
          }
         2: .line 542
      StackMap locals: int
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.FieldPersistence.TRANSIENT:Lnet/bytebuddy/description/modifier/FieldPersistence;
            areturn
         3: .line 544
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.FieldPersistence.PLAIN:Lnet/bytebuddy/description/modifier/FieldPersistence;
            areturn
         4: .line 546
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected modifiers: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* modifiers */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int modifiers
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;
            1    5     1  modifiers  I

  public net.bytebuddy.description.modifier.SynchronizationState getSynchronizationState();
    descriptor: ()Lnet/bytebuddy/description/modifier/SynchronizationState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 554
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isSynchronized:()Z
            ifeq 2
         1: .line 555
            getstatic net.bytebuddy.description.modifier.SynchronizationState.SYNCHRONIZED:Lnet/bytebuddy/description/modifier/SynchronizationState;
            goto 3
         2: .line 556
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.SynchronizationState.PLAIN:Lnet/bytebuddy/description/modifier/SynchronizationState;
         3: .line 554
      StackMap locals:
      StackMap stack: net.bytebuddy.description.modifier.SynchronizationState
            areturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public net.bytebuddy.description.modifier.MethodManifestation getMethodManifestation();
    descriptor: ()Lnet/bytebuddy/description/modifier/MethodManifestation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 563
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 564
            iload 1 /* modifiers */
            sipush 1360
            iand
            lookupswitch { // 7
                    0: 8
                   16: 4
                   64: 5
                   80: 6
                  256: 3
                  272: 2
                 1024: 7
              default: 9
          }
         2: .line 566
      StackMap locals: int
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodManifestation.FINAL_NATIVE:Lnet/bytebuddy/description/modifier/MethodManifestation;
            areturn
         3: .line 568
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodManifestation.NATIVE:Lnet/bytebuddy/description/modifier/MethodManifestation;
            areturn
         4: .line 570
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodManifestation.FINAL:Lnet/bytebuddy/description/modifier/MethodManifestation;
            areturn
         5: .line 572
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodManifestation.BRIDGE:Lnet/bytebuddy/description/modifier/MethodManifestation;
            areturn
         6: .line 574
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodManifestation.FINAL_BRIDGE:Lnet/bytebuddy/description/modifier/MethodManifestation;
            areturn
         7: .line 576
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodManifestation.ABSTRACT:Lnet/bytebuddy/description/modifier/MethodManifestation;
            areturn
         8: .line 578
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodManifestation.PLAIN:Lnet/bytebuddy/description/modifier/MethodManifestation;
            areturn
         9: .line 580
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected modifiers: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* modifiers */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int modifiers
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;
            1   10     1  modifiers  I

  public net.bytebuddy.description.modifier.MethodStrictness getMethodStrictness();
    descriptor: ()Lnet/bytebuddy/description/modifier/MethodStrictness;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 588
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isStrict:()Z
            ifeq 2
         1: .line 589
            getstatic net.bytebuddy.description.modifier.MethodStrictness.STRICT:Lnet/bytebuddy/description/modifier/MethodStrictness;
            goto 3
         2: .line 590
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.MethodStrictness.PLAIN:Lnet/bytebuddy/description/modifier/MethodStrictness;
         3: .line 588
      StackMap locals:
      StackMap stack: net.bytebuddy.description.modifier.MethodStrictness
            areturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public net.bytebuddy.description.modifier.ParameterManifestation getParameterManifestation();
    descriptor: ()Lnet/bytebuddy/description/modifier/ParameterManifestation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 597
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isFinal:()Z
            ifeq 2
         1: .line 598
            getstatic net.bytebuddy.description.modifier.ParameterManifestation.FINAL:Lnet/bytebuddy/description/modifier/ParameterManifestation;
            goto 3
         2: .line 599
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.ParameterManifestation.PLAIN:Lnet/bytebuddy/description/modifier/ParameterManifestation;
         3: .line 597
      StackMap locals:
      StackMap stack: net.bytebuddy.description.modifier.ParameterManifestation
            areturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  public net.bytebuddy.description.modifier.ProvisioningState getProvisioningState();
    descriptor: ()Lnet/bytebuddy/description/modifier/ProvisioningState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
         0: .line 606
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.isMandated:()Z
            ifeq 2
         1: .line 607
            getstatic net.bytebuddy.description.modifier.ProvisioningState.MANDATED:Lnet/bytebuddy/description/modifier/ProvisioningState;
            goto 3
         2: .line 608
      StackMap locals:
      StackMap stack:
            getstatic net.bytebuddy.description.modifier.ProvisioningState.PLAIN:Lnet/bytebuddy/description/modifier/ProvisioningState;
         3: .line 606
      StackMap locals:
      StackMap stack: net.bytebuddy.description.modifier.ProvisioningState
            areturn
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;

  private boolean matchesMask(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
        start local 1 // int mask
         0: .line 618
            aload 0 /* this */
            invokevirtual net.bytebuddy.description.ModifierReviewable$AbstractBase.getModifiers:()I
            iload 1 /* mask */
            iand
            iload 1 /* mask */
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int mask
        end local 0 // net.bytebuddy.description.ModifierReviewable$AbstractBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnet/bytebuddy/description/ModifierReviewable$AbstractBase;
            0    2     1  mask  I
    MethodParameters:
      Name  Flags
      mask  
}
SourceFile: "ModifierReviewable.java"
NestHost: net.bytebuddy.description.ModifierReviewable
InnerClasses:
  public abstract AbstractBase = net.bytebuddy.description.ModifierReviewable$AbstractBase of net.bytebuddy.description.ModifierReviewable
  public abstract ForFieldDescription = net.bytebuddy.description.ModifierReviewable$ForFieldDescription of net.bytebuddy.description.ModifierReviewable
  public abstract ForMethodDescription = net.bytebuddy.description.ModifierReviewable$ForMethodDescription of net.bytebuddy.description.ModifierReviewable
  public abstract ForParameterDescription = net.bytebuddy.description.ModifierReviewable$ForParameterDescription of net.bytebuddy.description.ModifierReviewable
  public abstract ForTypeDefinition = net.bytebuddy.description.ModifierReviewable$ForTypeDefinition of net.bytebuddy.description.ModifierReviewable