public final class net.bytebuddy.matcher.ModifierMatcher$Mode extends java.lang.Enum<net.bytebuddy.matcher.ModifierMatcher$Mode>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: net.bytebuddy.matcher.ModifierMatcher$Mode
  super_class: java.lang.Enum
{
  public static final net.bytebuddy.matcher.ModifierMatcher$Mode PUBLIC;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode PROTECTED;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode PRIVATE;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode FINAL;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode STATIC;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode SYNCHRONIZED;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode NATIVE;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode STRICT;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode VAR_ARGS;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode SYNTHETIC;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode BRIDGE;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode ABSTRACT;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode INTERFACE;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode ANNOTATION;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode VOLATILE;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode TRANSIENT;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode MANDATED;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static final net.bytebuddy.matcher.ModifierMatcher$Mode ENUMERATION;
    descriptor: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
    Signature: Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  private final int modifiers;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String description;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final net.bytebuddy.matcher.ModifierMatcher$Mode[] ENUM$VALUES;
    descriptor: [Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 61
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "PUBLIC"
            iconst_0
         1: .line 64
            iconst_1
            ldc "isPublic()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PUBLIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
         2: .line 66
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "PROTECTED"
            iconst_1
         3: .line 69
            iconst_4
            ldc "isProtected()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PROTECTED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
         4: .line 71
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "PRIVATE"
            iconst_2
         5: .line 74
            iconst_2
            ldc "isPrivate()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PRIVATE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
         6: .line 76
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "FINAL"
            iconst_3
         7: .line 79
            bipush 16
            ldc "isFinal()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.FINAL:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
         8: .line 81
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "STATIC"
            iconst_4
         9: .line 84
            bipush 8
            ldc "isStatic()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.STATIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        10: .line 86
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "SYNCHRONIZED"
            iconst_5
        11: .line 89
            bipush 32
            ldc "isSynchronized()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.SYNCHRONIZED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        12: .line 91
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "NATIVE"
            bipush 6
        13: .line 94
            sipush 256
            ldc "isNative()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.NATIVE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        14: .line 96
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "STRICT"
            bipush 7
        15: .line 99
            sipush 2048
            ldc "isStrict()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.STRICT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        16: .line 101
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "VAR_ARGS"
            bipush 8
        17: .line 104
            sipush 128
            ldc "isVarArgs()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.VAR_ARGS:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        18: .line 106
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "SYNTHETIC"
            bipush 9
        19: .line 109
            sipush 4096
            ldc "isSynthetic()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.SYNTHETIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        20: .line 111
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "BRIDGE"
            bipush 10
        21: .line 114
            bipush 64
            ldc "isBridge()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.BRIDGE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        22: .line 116
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "ABSTRACT"
            bipush 11
        23: .line 119
            sipush 1024
            ldc "isAbstract()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ABSTRACT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        24: .line 121
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "INTERFACE"
            bipush 12
        25: .line 124
            sipush 512
            ldc "isInterface()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.INTERFACE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        26: .line 126
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "ANNOTATION"
            bipush 13
        27: .line 129
            sipush 8192
            ldc "isAnnotation()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ANNOTATION:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        28: .line 131
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "VOLATILE"
            bipush 14
        29: .line 134
            bipush 64
            ldc "isVolatile()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.VOLATILE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        30: .line 136
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "TRANSIENT"
            bipush 15
        31: .line 139
            sipush 128
            ldc "isTransient()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.TRANSIENT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        32: .line 141
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "MANDATED"
            bipush 16
        33: .line 144
            ldc 32768
            ldc "isMandated()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.MANDATED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        34: .line 146
            new net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            ldc "ENUMERATION"
            bipush 17
        35: .line 149
            sipush 16384
            ldc "isEnum()"
            invokespecial net.bytebuddy.matcher.ModifierMatcher$Mode.<init>:(Ljava/lang/String;IILjava/lang/String;)V
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ENUMERATION:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
        36: .line 59
            bipush 18
            anewarray net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            iconst_0
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PUBLIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            iconst_1
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PROTECTED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            iconst_2
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PRIVATE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            iconst_3
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.FINAL:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            iconst_4
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.STATIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            iconst_5
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.SYNCHRONIZED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 6
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.NATIVE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 7
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.STRICT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 8
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.VAR_ARGS:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 9
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.SYNTHETIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 10
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.BRIDGE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 11
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ABSTRACT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 12
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.INTERFACE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 13
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ANNOTATION:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 14
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.VOLATILE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 15
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.TRANSIENT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 16
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.MANDATED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            dup
            bipush 17
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ENUMERATION:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aastore
            putstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ENUM$VALUES:[Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(java.lang.String, int, int, java.lang.String);
    descriptor: (Ljava/lang/String;IILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // net.bytebuddy.matcher.ModifierMatcher$Mode this
        start local 3 // int modifiers
        start local 4 // java.lang.String description
         0: .line 167
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 168
            aload 0 /* this */
            iload 3 /* modifiers */
            putfield net.bytebuddy.matcher.ModifierMatcher$Mode.modifiers:I
         2: .line 169
            aload 0 /* this */
            aload 4 /* description */
            putfield net.bytebuddy.matcher.ModifierMatcher$Mode.description:Ljava/lang/String;
         3: .line 170
            return
        end local 4 // java.lang.String description
        end local 3 // int modifiers
        end local 0 // net.bytebuddy.matcher.ModifierMatcher$Mode this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            0    4     3    modifiers  I
            0    4     4  description  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      modifiers      
      description    

  protected java.lang.String getDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.matcher.ModifierMatcher$Mode this
         0: .line 178
            aload 0 /* this */
            getfield net.bytebuddy.matcher.ModifierMatcher$Mode.description:Ljava/lang/String;
            areturn
        end local 0 // net.bytebuddy.matcher.ModifierMatcher$Mode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  protected int getModifiers();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.matcher.ModifierMatcher$Mode this
         0: .line 187
            aload 0 /* this */
            getfield net.bytebuddy.matcher.ModifierMatcher$Mode.modifiers:I
            ireturn
        end local 0 // net.bytebuddy.matcher.ModifierMatcher$Mode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lnet/bytebuddy/matcher/ModifierMatcher$Mode;

  public static net.bytebuddy.matcher.ModifierMatcher$Mode[] values();
    descriptor: ()[Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ENUM$VALUES:[Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray net.bytebuddy.matcher.ModifierMatcher$Mode
            dup
            astore 2
            iconst_0
            iload 1
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
            aload 2
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static net.bytebuddy.matcher.ModifierMatcher$Mode valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast net.bytebuddy.matcher.ModifierMatcher$Mode
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  
}
Signature: Ljava/lang/Enum<Lnet/bytebuddy/matcher/ModifierMatcher$Mode;>;
SourceFile: "ModifierMatcher.java"
NestHost: net.bytebuddy.matcher.ModifierMatcher
InnerClasses:
  public final Mode = net.bytebuddy.matcher.ModifierMatcher$Mode of net.bytebuddy.matcher.ModifierMatcher