public final class sun.invoke.util.Wrapper extends java.lang.Enum<sun.invoke.util.Wrapper>
  minor version: 0
  major version: 59
  flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
  this_class: sun.invoke.util.Wrapper
  super_class: java.lang.Enum
{
  public static final sun.invoke.util.Wrapper BOOLEAN;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper BYTE;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper SHORT;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper CHAR;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper INT;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper LONG;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper FLOAT;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper DOUBLE;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper OBJECT;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final sun.invoke.util.Wrapper VOID;
    descriptor: Lsun/invoke/util/Wrapper;
    flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION

  public static final int COUNT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private final java.lang.Class<?> wrapperType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private final java.lang.Class<?> primitiveType;
    descriptor: Ljava/lang/Class;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/Class<*>;

  private final char basicTypeChar;
    descriptor: C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

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

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

  private static final sun.invoke.util.Wrapper[] FROM_PRIM;
    descriptor: [Lsun/invoke/util/Wrapper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final sun.invoke.util.Wrapper[] FROM_WRAP;
    descriptor: [Lsun/invoke/util/Wrapper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final sun.invoke.util.Wrapper[] FROM_CHAR;
    descriptor: [Lsun/invoke/util/Wrapper;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$sun$invoke$util$Wrapper;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static final sun.invoke.util.Wrapper[] ENUM$VALUES;
    descriptor: [Lsun/invoke/util/Wrapper;
    flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=11, locals=7, args_size=0
         0: .line 28
            ldc Lsun/invoke/util/Wrapper;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
         3: .line 30
            new sun.invoke.util.Wrapper
            dup
            ldc "BOOLEAN"
            iconst_0
            ldc Ljava/lang/Boolean;
            ldc "Boolean"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            ldc "boolean"
            bipush 90
            iconst_0
            newarray 4
            iconst_1
            invokestatic sun.invoke.util.Wrapper$Format.unsigned:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.BOOLEAN:Lsun/invoke/util/Wrapper;
         4: .line 33
            new sun.invoke.util.Wrapper
            dup
            ldc "BYTE"
            iconst_1
            ldc Ljava/lang/Byte;
            ldc "Byte"
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            ldc "byte"
            bipush 66
            iconst_0
            newarray 8
            bipush 8
            invokestatic sun.invoke.util.Wrapper$Format.signed:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.BYTE:Lsun/invoke/util/Wrapper;
         5: .line 34
            new sun.invoke.util.Wrapper
            dup
            ldc "SHORT"
            iconst_2
            ldc Ljava/lang/Short;
            ldc "Short"
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            ldc "short"
            bipush 83
            iconst_0
            newarray 9
            bipush 16
            invokestatic sun.invoke.util.Wrapper$Format.signed:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.SHORT:Lsun/invoke/util/Wrapper;
         6: .line 35
            new sun.invoke.util.Wrapper
            dup
            ldc "CHAR"
            iconst_3
            ldc Ljava/lang/Character;
            ldc "Character"
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            ldc "char"
            bipush 67
            iconst_0
            newarray 5
            bipush 16
            invokestatic sun.invoke.util.Wrapper$Format.unsigned:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.CHAR:Lsun/invoke/util/Wrapper;
         7: .line 36
            new sun.invoke.util.Wrapper
            dup
            ldc "INT"
            iconst_4
            ldc Ljava/lang/Integer;
            ldc "Integer"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            ldc "int"
            bipush 73
            iconst_0
            newarray 10
            bipush 32
            invokestatic sun.invoke.util.Wrapper$Format.signed:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.INT:Lsun/invoke/util/Wrapper;
         8: .line 37
            new sun.invoke.util.Wrapper
            dup
            ldc "LONG"
            iconst_5
            ldc Ljava/lang/Long;
            ldc "Long"
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            ldc "long"
            bipush 74
            iconst_0
            newarray 11
            bipush 64
            invokestatic sun.invoke.util.Wrapper$Format.signed:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.LONG:Lsun/invoke/util/Wrapper;
         9: .line 38
            new sun.invoke.util.Wrapper
            dup
            ldc "FLOAT"
            bipush 6
            ldc Ljava/lang/Float;
            ldc "Float"
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            ldc "float"
            bipush 70
            iconst_0
            newarray 6
            bipush 32
            invokestatic sun.invoke.util.Wrapper$Format.floating:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.FLOAT:Lsun/invoke/util/Wrapper;
        10: .line 39
            new sun.invoke.util.Wrapper
            dup
            ldc "DOUBLE"
            bipush 7
            ldc Ljava/lang/Double;
            ldc "Double"
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            ldc "double"
            bipush 68
            iconst_0
            newarray 7
            bipush 64
            invokestatic sun.invoke.util.Wrapper$Format.floating:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.DOUBLE:Lsun/invoke/util/Wrapper;
        11: .line 40
            new sun.invoke.util.Wrapper
            dup
            ldc "OBJECT"
            bipush 8
            ldc Ljava/lang/Object;
            ldc "Object"
            ldc Ljava/lang/Object;
            ldc "Object"
            bipush 76
            iconst_0
            anewarray java.lang.Object
            iconst_1
            invokestatic sun.invoke.util.Wrapper$Format.other:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
        12: .line 42
            new sun.invoke.util.Wrapper
            dup
            ldc "VOID"
            bipush 9
            ldc Ljava/lang/Void;
            ldc "Void"
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            ldc "void"
            bipush 86
            aconst_null
            iconst_0
            invokestatic sun.invoke.util.Wrapper$Format.other:(I)I
            invokespecial sun.invoke.util.Wrapper.<init>:(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
            putstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            bipush 10
            anewarray sun.invoke.util.Wrapper
            dup
            iconst_0
            getstatic sun.invoke.util.Wrapper.BOOLEAN:Lsun/invoke/util/Wrapper;
            aastore
            dup
            iconst_1
            getstatic sun.invoke.util.Wrapper.BYTE:Lsun/invoke/util/Wrapper;
            aastore
            dup
            iconst_2
            getstatic sun.invoke.util.Wrapper.SHORT:Lsun/invoke/util/Wrapper;
            aastore
            dup
            iconst_3
            getstatic sun.invoke.util.Wrapper.CHAR:Lsun/invoke/util/Wrapper;
            aastore
            dup
            iconst_4
            getstatic sun.invoke.util.Wrapper.INT:Lsun/invoke/util/Wrapper;
            aastore
            dup
            iconst_5
            getstatic sun.invoke.util.Wrapper.LONG:Lsun/invoke/util/Wrapper;
            aastore
            dup
            bipush 6
            getstatic sun.invoke.util.Wrapper.FLOAT:Lsun/invoke/util/Wrapper;
            aastore
            dup
            bipush 7
            getstatic sun.invoke.util.Wrapper.DOUBLE:Lsun/invoke/util/Wrapper;
            aastore
            dup
            bipush 8
            getstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
            aastore
            dup
            bipush 9
            getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            aastore
            putstatic sun.invoke.util.Wrapper.ENUM$VALUES:[Lsun/invoke/util/Wrapper;
        13: .line 166
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 14
            invokestatic sun.invoke.util.Wrapper.checkConvertibleFrom:()Z
            ifne 14
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        14: .line 167
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 15
            bipush 10
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            arraylength
            if_icmpeq 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 254
      StackMap locals:
      StackMap stack:
            dconst_0
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            putstatic sun.invoke.util.Wrapper.DOUBLE_ZERO:Ljava/lang/Object;
        16: .line 255
            fconst_0
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            putstatic sun.invoke.util.Wrapper.FLOAT_ZERO:Ljava/lang/Object;
        17: .line 356
            bipush 16
            anewarray sun.invoke.util.Wrapper
            putstatic sun.invoke.util.Wrapper.FROM_PRIM:[Lsun/invoke/util/Wrapper;
        18: .line 357
            bipush 16
            anewarray sun.invoke.util.Wrapper
            putstatic sun.invoke.util.Wrapper.FROM_WRAP:[Lsun/invoke/util/Wrapper;
        19: .line 358
            bipush 16
            anewarray sun.invoke.util.Wrapper
            putstatic sun.invoke.util.Wrapper.FROM_CHAR:[Lsun/invoke/util/Wrapper;
        20: .line 374
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            dup
            astore 3
            arraylength
            istore 2
            iconst_0
            istore 1
            goto 32
      StackMap locals: top int int sun.invoke.util.Wrapper[]
      StackMap stack:
        21: aload 3
            iload 1
            aaload
            astore 0 /* w */
        start local 0 // sun.invoke.util.Wrapper w
        22: .line 375
            aload 0 /* w */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            invokestatic sun.invoke.util.Wrapper.hashPrim:(Ljava/lang/Class;)I
            istore 4 /* pi */
        start local 4 // int pi
        23: .line 376
            aload 0 /* w */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            invokestatic sun.invoke.util.Wrapper.hashWrap:(Ljava/lang/Class;)I
            istore 5 /* wi */
        start local 5 // int wi
        24: .line 377
            aload 0 /* w */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            invokestatic sun.invoke.util.Wrapper.hashChar:(C)I
            istore 6 /* ci */
        start local 6 // int ci
        25: .line 378
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 26
            getstatic sun.invoke.util.Wrapper.FROM_PRIM:[Lsun/invoke/util/Wrapper;
            iload 4 /* pi */
            aaload
            ifnull 26
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        26: .line 379
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[] int int int
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 27
            getstatic sun.invoke.util.Wrapper.FROM_WRAP:[Lsun/invoke/util/Wrapper;
            iload 5 /* wi */
            aaload
            ifnull 27
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        27: .line 380
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 28
            getstatic sun.invoke.util.Wrapper.FROM_CHAR:[Lsun/invoke/util/Wrapper;
            iload 6 /* ci */
            aaload
            ifnull 28
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        28: .line 381
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.FROM_PRIM:[Lsun/invoke/util/Wrapper;
            iload 4 /* pi */
            aload 0 /* w */
            aastore
        29: .line 382
            getstatic sun.invoke.util.Wrapper.FROM_WRAP:[Lsun/invoke/util/Wrapper;
            iload 5 /* wi */
            aload 0 /* w */
            aastore
        30: .line 383
            getstatic sun.invoke.util.Wrapper.FROM_CHAR:[Lsun/invoke/util/Wrapper;
            iload 6 /* ci */
            aload 0 /* w */
            aastore
        end local 6 // int ci
        end local 5 // int wi
        end local 4 // int pi
        end local 0 // sun.invoke.util.Wrapper w
        31: .line 374
            iinc 1 1
      StackMap locals: top int int sun.invoke.util.Wrapper[]
      StackMap stack:
        32: iload 1
            iload 2
            if_icmplt 21
        33: .line 386
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           22   31     0     w  Lsun/invoke/util/Wrapper;
           23   31     4    pi  I
           24   31     5    wi  I
           25   31     6    ci  I

  private void <init>(java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.String, char, , );
    descriptor: (Ljava/lang/String;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;CLjava/lang/Object;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=10
        start local 0 // sun.invoke.util.Wrapper this
        start local 3 // java.lang.Class wtype
        start local 4 // java.lang.String wtypeName
        start local 5 // java.lang.Class ptype
        start local 6 // java.lang.String ptypeName
        start local 7 // char tchar
        start local 8 // java.lang.Object emptyArray
        start local 9 // int format
         0: .line 55
            aload 0 /* this */
            aload 1
            iload 2
            invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
         1: .line 56
            aload 0 /* this */
            aload 3 /* wtype */
            putfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
         2: .line 57
            aload 0 /* this */
            aload 5 /* ptype */
            putfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
         3: .line 58
            aload 0 /* this */
            iload 7 /* tchar */
            putfield sun.invoke.util.Wrapper.basicTypeChar:C
         4: .line 59
            aload 0 /* this */
            aload 8 /* emptyArray */
            putfield sun.invoke.util.Wrapper.emptyArray:Ljava/lang/Object;
         5: .line 60
            aload 0 /* this */
            iload 9 /* format */
            putfield sun.invoke.util.Wrapper.format:I
         6: .line 61
            aload 0 /* this */
            aload 4 /* wtypeName */
            putfield sun.invoke.util.Wrapper.wrapperSimpleName:Ljava/lang/String;
         7: .line 62
            aload 0 /* this */
            aload 6 /* ptypeName */
            putfield sun.invoke.util.Wrapper.primitiveSimpleName:Ljava/lang/String;
         8: .line 63
            return
        end local 9 // int format
        end local 8 // java.lang.Object emptyArray
        end local 7 // char tchar
        end local 6 // java.lang.String ptypeName
        end local 5 // java.lang.Class ptype
        end local 4 // java.lang.String wtypeName
        end local 3 // java.lang.Class wtype
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lsun/invoke/util/Wrapper;
            0    9     3       wtype  Ljava/lang/Class<*>;
            0    9     4   wtypeName  Ljava/lang/String;
            0    9     5       ptype  Ljava/lang/Class<*>;
            0    9     6   ptypeName  Ljava/lang/String;
            0    9     7       tchar  C
            0    9     8  emptyArray  Ljava/lang/Object;
            0    9     9      format  I
    Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;CLjava/lang/Object;I)V
    MethodParameters:
               Name  Flags
      $enum$name     
      $enum$ordinal  
      wtype          
      wtypeName      
      ptype          
      ptypeName      
      tchar          
      emptyArray     
      format         

  public java.lang.String detailString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 67
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperSimpleName:Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 68
            iconst_5
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            aastore
            dup
            iconst_2
         2: .line 69
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
            dup
            iconst_3
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.zero:()Ljava/lang/Object;
            aastore
            dup
            iconst_4
         3: .line 70
            new java.lang.StringBuilder
            dup
            ldc "0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
         4: .line 68
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         5: .line 67
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/invoke/util/Wrapper;

  public int bitWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 111
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            iconst_2
            ishr
            sipush 1023
            iand
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;

  public int stackSlots();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 113
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            iconst_0
            ishr
            iconst_3
            iand
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;

  public boolean isSingleWord();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 115
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isDoubleWord();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 117
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isNumeric();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 119
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            bipush -4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isIntegral();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 121
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.isNumeric:()Z
            ifeq 1
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            sipush 4225
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isSubwordOrInt();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 123
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.isIntegral:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.isSingleWord:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isSigned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 125
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            ifge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isUnsigned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 127
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            iconst_5
            if_icmplt 1
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            sipush 4225
            if_icmpge 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isFloating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 129
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            sipush 4225
            if_icmplt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isOther();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 131
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            bipush -4
            iand
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/invoke/util/Wrapper;

  public boolean isConvertibleFrom(sun.invoke.util.Wrapper);
    descriptor: (Lsun/invoke/util/Wrapper;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // sun.invoke.util.Wrapper source
         0: .line 144
            aload 0 /* this */
            aload 1 /* source */
            if_acmpne 1
            iconst_1
            ireturn
         1: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual sun.invoke.util.Wrapper.compareTo:(Ljava/lang/Enum;)I
            ifge 3
         2: .line 147
            iconst_0
            ireturn
         3: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.format:I
            aload 1 /* source */
            getfield sun.invoke.util.Wrapper.format:I
            iand
            sipush -4096
            iand
            ifeq 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 2 /* floatOrSigned */
        start local 2 // boolean floatOrSigned
         6: .line 152
            iload 2 /* floatOrSigned */
            ifne 10
         7: .line 153
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.isOther:()Z
            ifeq 8
            iconst_1
            ireturn
         8: .line 155
      StackMap locals: int
      StackMap stack:
            aload 1 /* source */
            getfield sun.invoke.util.Wrapper.format:I
            bipush 65
            if_icmpne 9
            iconst_1
            ireturn
         9: .line 157
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        10: .line 160
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 11
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.isFloating:()Z
            ifne 11
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.isSigned:()Z
            ifne 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 161
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 12
            aload 1 /* source */
            invokevirtual sun.invoke.util.Wrapper.isFloating:()Z
            ifne 12
            aload 1 /* source */
            invokevirtual sun.invoke.util.Wrapper.isSigned:()Z
            ifne 12
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        12: .line 162
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // boolean floatOrSigned
        end local 1 // sun.invoke.util.Wrapper source
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   13     0           this  Lsun/invoke/util/Wrapper;
            0   13     1         source  Lsun/invoke/util/Wrapper;
            6   13     2  floatOrSigned  Z
    MethodParameters:
        Name  Flags
      source  

  private static boolean checkConvertibleFrom();
    descriptor: ()Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=8, args_size=0
         0: .line 171
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            dup
            astore 3
            arraylength
            istore 2
            iconst_0
            istore 1
            goto 40
      StackMap locals: top int int sun.invoke.util.Wrapper[]
      StackMap stack:
         1: aload 3
            iload 1
            aaload
            astore 0 /* w */
        start local 0 // sun.invoke.util.Wrapper w
         2: .line 172
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 3
            aload 0 /* w */
            aload 0 /* w */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 173
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[]
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 4
            getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            aload 0 /* w */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            if_acmpeq 7
         5: .line 175
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 6
            getstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
            aload 0 /* w */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 176
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 7
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 7
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         7: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.CHAR:Lsun/invoke/util/Wrapper;
            if_acmpeq 11
         8: .line 180
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 9
            getstatic sun.invoke.util.Wrapper.CHAR:Lsun/invoke/util/Wrapper;
            aload 0 /* w */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 181
      StackMap locals:
      StackMap stack:
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.INT:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 11
        10: .line 182
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 11
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.CHAR:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.BOOLEAN:Lsun/invoke/util/Wrapper;
            if_acmpeq 15
        12: .line 185
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 13
            getstatic sun.invoke.util.Wrapper.BOOLEAN:Lsun/invoke/util/Wrapper;
            aload 0 /* w */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 13
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        13: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            if_acmpeq 15
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
            if_acmpeq 15
        14: .line 187
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 15
            aload 0 /* w */
            getstatic sun.invoke.util.Wrapper.BOOLEAN:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 15
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        15: .line 190
      StackMap locals:
      StackMap stack:
            aload 0 /* w */
            invokevirtual sun.invoke.util.Wrapper.isSigned:()Z
            ifeq 27
        16: .line 191
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 26
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[] top int int sun.invoke.util.Wrapper[]
      StackMap stack:
        17: aload 7
            iload 5
            aaload
            astore 4 /* x */
        start local 4 // sun.invoke.util.Wrapper x
        18: .line 192
            aload 0 /* w */
            aload 4 /* x */
            if_acmpne 19
            goto 25
        19: .line 193
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[] sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[]
      StackMap stack:
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isFloating:()Z
            ifeq 21
        20: .line 194
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 25
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 25
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 195
      StackMap locals:
      StackMap stack:
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isSigned:()Z
            ifeq 25
        22: .line 196
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.compareTo:(Ljava/lang/Enum;)I
            ifge 24
        23: .line 197
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 25
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 25
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        24: .line 199
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 25
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 25
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // sun.invoke.util.Wrapper x
        25: .line 191
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[] top int int sun.invoke.util.Wrapper[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        26: iload 5
            iload 6
            if_icmplt 17
        27: .line 204
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[]
      StackMap stack:
            aload 0 /* w */
            invokevirtual sun.invoke.util.Wrapper.isFloating:()Z
            ifeq 39
        28: .line 205
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 38
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[] top int int sun.invoke.util.Wrapper[]
      StackMap stack:
        29: aload 7
            iload 5
            aaload
            astore 4 /* x */
        start local 4 // sun.invoke.util.Wrapper x
        30: .line 206
            aload 0 /* w */
            aload 4 /* x */
            if_acmpne 31
            goto 37
        31: .line 207
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[] sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[]
      StackMap stack:
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isSigned:()Z
            ifeq 33
        32: .line 208
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 37
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 37
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        33: .line 209
      StackMap locals:
      StackMap stack:
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isFloating:()Z
            ifeq 37
        34: .line 210
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.compareTo:(Ljava/lang/Enum;)I
            ifge 36
        35: .line 211
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 37
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifeq 37
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        36: .line 213
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 37
            aload 0 /* w */
            aload 4 /* x */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 37
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        end local 4 // sun.invoke.util.Wrapper x
        37: .line 205
      StackMap locals: sun.invoke.util.Wrapper int int sun.invoke.util.Wrapper[] top int int sun.invoke.util.Wrapper[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        38: iload 5
            iload 6
            if_icmplt 29
        end local 0 // sun.invoke.util.Wrapper w
        39: .line 171
      StackMap locals: top int int sun.invoke.util.Wrapper[]
      StackMap stack:
            iinc 1 1
      StackMap locals:
      StackMap stack:
        40: iload 1
            iload 2
            if_icmplt 1
        41: .line 218
            iconst_1
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2   39     0     w  Lsun/invoke/util/Wrapper;
           18   25     4     x  Lsun/invoke/util/Wrapper;
           30   37     4     x  Lsun/invoke/util/Wrapper;

  public java.lang.Object zero();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 230
            invokestatic sun.invoke.util.Wrapper.$SWITCH_TABLE$sun$invoke$util$Wrapper:()[I
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            iaload
            tableswitch { // 1 - 10
                    1: 1
                    2: 3
                    3: 5
                    4: 4
                    5: 2
                    6: 6
                    7: 7
                    8: 8
                    9: 9
                   10: 9
              default: 9
          }
         1: .line 232
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
         2: .line 234
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         3: .line 236
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            areturn
         4: .line 238
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            areturn
         5: .line 240
      StackMap locals:
      StackMap stack:
            iconst_0
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            areturn
         6: .line 242
      StackMap locals:
      StackMap stack:
            lconst_0
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         7: .line 244
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.FLOAT_ZERO:Ljava/lang/Object;
            areturn
         8: .line 246
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.DOUBLE_ZERO:Ljava/lang/Object;
            areturn
         9: .line 250
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/invoke/util/Wrapper;

  public <T> T zero(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Class type
         0: .line 261
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.zero:()Ljava/lang/Object;
            aload 1 /* type */
            invokevirtual sun.invoke.util.Wrapper.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.Class type
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;
            0    1     1  type  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      type  

  public static sun.invoke.util.Wrapper forPrimitiveType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Class type
         0: .line 269
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.findPrimitiveType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            astore 1 /* w */
        start local 1 // sun.invoke.util.Wrapper w
         1: .line 270
            aload 1 /* w */
            ifnull 2
            aload 1 /* w */
            areturn
         2: .line 271
      StackMap locals: sun.invoke.util.Wrapper
      StackMap stack:
            aload 0 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 4
         3: .line 272
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
         4: .line 273
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "not primitive: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.invoke.util.Wrapper.newIllegalArgumentException:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // sun.invoke.util.Wrapper w
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  type  Ljava/lang/Class<*>;
            1    5     1     w  Lsun/invoke/util/Wrapper;
    Signature: (Ljava/lang/Class<*>;)Lsun/invoke/util/Wrapper;
    MethodParameters:
      Name  Flags
      type  

  public static sun.invoke.util.Wrapper forPrimitiveType(char);
    descriptor: (C)Lsun/invoke/util/Wrapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // char basicTypeChar
         0: .line 281
            iload 0 /* basicTypeChar */
            lookupswitch { // 9
                   66: 4
                   67: 5
                   68: 7
                   70: 6
                   73: 1
                   74: 2
                   83: 3
                   86: 9
                   90: 8
              default: 10
          }
         1: .line 282
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.INT:Lsun/invoke/util/Wrapper;
            areturn
         2: .line 283
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.LONG:Lsun/invoke/util/Wrapper;
            areturn
         3: .line 284
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.SHORT:Lsun/invoke/util/Wrapper;
            areturn
         4: .line 285
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.BYTE:Lsun/invoke/util/Wrapper;
            areturn
         5: .line 286
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.CHAR:Lsun/invoke/util/Wrapper;
            areturn
         6: .line 287
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.FLOAT:Lsun/invoke/util/Wrapper;
            areturn
         7: .line 288
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.DOUBLE:Lsun/invoke/util/Wrapper;
            areturn
         8: .line 289
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.BOOLEAN:Lsun/invoke/util/Wrapper;
            areturn
         9: .line 290
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            areturn
        10: .line 291
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "not primitive: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* basicTypeChar */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.invoke.util.Wrapper.newIllegalArgumentException:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 0 // char basicTypeChar
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0  basicTypeChar  C
    MethodParameters:
               Name  Flags
      basicTypeChar  

  static sun.invoke.util.Wrapper findPrimitiveType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Class type
         0: .line 296
            getstatic sun.invoke.util.Wrapper.FROM_PRIM:[Lsun/invoke/util/Wrapper;
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.hashPrim:(Ljava/lang/Class;)I
            aaload
            astore 1 /* w */
        start local 1 // sun.invoke.util.Wrapper w
         1: .line 297
            aload 1 /* w */
            ifnull 3
            aload 1 /* w */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            aload 0 /* type */
            if_acmpne 3
         2: .line 298
            aload 1 /* w */
            areturn
         3: .line 300
      StackMap locals: sun.invoke.util.Wrapper
      StackMap stack:
            aconst_null
            areturn
        end local 1 // sun.invoke.util.Wrapper w
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  type  Ljava/lang/Class<*>;
            1    4     1     w  Lsun/invoke/util/Wrapper;
    Signature: (Ljava/lang/Class<*>;)Lsun/invoke/util/Wrapper;
    MethodParameters:
      Name  Flags
      type  

  public static sun.invoke.util.Wrapper forWrapperType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=1
        start local 0 // java.lang.Class type
         0: .line 310
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.findWrapperType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            astore 1 /* w */
        start local 1 // sun.invoke.util.Wrapper w
         1: .line 311
            aload 1 /* w */
            ifnull 2
            aload 1 /* w */
            areturn
         2: .line 312
      StackMap locals: sun.invoke.util.Wrapper
      StackMap stack:
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 7
      StackMap locals: java.lang.Class sun.invoke.util.Wrapper top int int sun.invoke.util.Wrapper[]
      StackMap stack:
         3: aload 5
            iload 3
            aaload
            astore 2 /* x */
        start local 2 // sun.invoke.util.Wrapper x
         4: .line 313
            aload 2 /* x */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            aload 0 /* type */
            if_acmpne 6
         5: .line 314
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
        end local 2 // sun.invoke.util.Wrapper x
         6: .line 312
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         7: iload 3
            iload 4
            if_icmplt 3
         8: .line 315
            new java.lang.StringBuilder
            dup
            ldc "not wrapper: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.invoke.util.Wrapper.newIllegalArgumentException:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // sun.invoke.util.Wrapper w
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  type  Ljava/lang/Class<*>;
            1    9     1     w  Lsun/invoke/util/Wrapper;
            4    6     2     x  Lsun/invoke/util/Wrapper;
    Signature: (Ljava/lang/Class<*>;)Lsun/invoke/util/Wrapper;
    MethodParameters:
      Name  Flags
      type  

  static sun.invoke.util.Wrapper findWrapperType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Class type
         0: .line 319
            getstatic sun.invoke.util.Wrapper.FROM_WRAP:[Lsun/invoke/util/Wrapper;
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.hashWrap:(Ljava/lang/Class;)I
            aaload
            astore 1 /* w */
        start local 1 // sun.invoke.util.Wrapper w
         1: .line 320
            aload 1 /* w */
            ifnull 3
            aload 1 /* w */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            aload 0 /* type */
            if_acmpne 3
         2: .line 321
            aload 1 /* w */
            areturn
         3: .line 323
      StackMap locals: sun.invoke.util.Wrapper
      StackMap stack:
            aconst_null
            areturn
        end local 1 // sun.invoke.util.Wrapper w
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  type  Ljava/lang/Class<*>;
            1    4     1     w  Lsun/invoke/util/Wrapper;
    Signature: (Ljava/lang/Class<*>;)Lsun/invoke/util/Wrapper;
    MethodParameters:
      Name  Flags
      type  

  public static sun.invoke.util.Wrapper forBasicType(char);
    descriptor: (C)Lsun/invoke/util/Wrapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // char type
         0: .line 331
            getstatic sun.invoke.util.Wrapper.FROM_CHAR:[Lsun/invoke/util/Wrapper;
            iload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.hashChar:(C)I
            aaload
            astore 1 /* w */
        start local 1 // sun.invoke.util.Wrapper w
         1: .line 332
            aload 1 /* w */
            ifnull 3
            aload 1 /* w */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            iload 0 /* type */
            if_icmpne 3
         2: .line 333
            aload 1 /* w */
            areturn
         3: .line 335
      StackMap locals: sun.invoke.util.Wrapper
      StackMap stack:
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            dup
            astore 4
            arraylength
            istore 3
            iconst_0
            istore 2
            goto 7
         4: .line 336
      StackMap locals: int int sun.invoke.util.Wrapper[]
      StackMap stack:
            aload 1 /* w */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            iload 0 /* type */
            if_icmpne 6
         5: .line 337
            new java.lang.InternalError
            dup
            invokespecial java.lang.InternalError.<init>:()V
            athrow
         6: .line 335
      StackMap locals:
      StackMap stack:
            iinc 2 1
      StackMap locals:
      StackMap stack:
         7: iload 2
            iload 3
            if_icmplt 4
         8: .line 338
            new java.lang.StringBuilder
            dup
            ldc "not basic type char: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* type */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.invoke.util.Wrapper.newIllegalArgumentException:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
        end local 1 // sun.invoke.util.Wrapper w
        end local 0 // char type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  type  C
            1    9     1     w  Lsun/invoke/util/Wrapper;
    MethodParameters:
      Name  Flags
      type  

  public static sun.invoke.util.Wrapper forBasicType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 345
            aload 0 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 2
         1: .line 346
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.forPrimitiveType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            areturn
         2: .line 347
      StackMap locals:
      StackMap stack:
            getstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
            areturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Lsun/invoke/util/Wrapper;
    MethodParameters:
      Name  Flags
      type  

  private static int hashPrim(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Class x
         0: .line 360
            aload 0 /* x */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* xn */
        start local 1 // java.lang.String xn
         1: .line 361
            aload 1 /* xn */
            invokevirtual java.lang.String.length:()I
            iconst_3
            if_icmpge 2
            iconst_0
            ireturn
         2: .line 362
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* xn */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            aload 1 /* xn */
            iconst_2
            invokevirtual java.lang.String.charAt:(I)C
            iadd
            bipush 16
            irem
            ireturn
        end local 1 // java.lang.String xn
        end local 0 // java.lang.Class x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     x  Ljava/lang/Class<*>;
            1    3     1    xn  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;)I
    MethodParameters:
      Name  Flags
      x     

  private static int hashWrap(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.lang.Class x
         0: .line 365
            aload 0 /* x */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            astore 1 /* xn */
        start local 1 // java.lang.String xn
         1: .line 366
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 2
            bipush 10
            ldc "java.lang."
            invokevirtual java.lang.String.length:()I
            if_icmpeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 367
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* xn */
            invokevirtual java.lang.String.length:()I
            bipush 13
            if_icmpge 3
            iconst_0
            ireturn
         3: .line 368
      StackMap locals:
      StackMap stack:
            iconst_3
            aload 1 /* xn */
            bipush 11
            invokevirtual java.lang.String.charAt:(I)C
            imul
            aload 1 /* xn */
            bipush 12
            invokevirtual java.lang.String.charAt:(I)C
            iadd
            bipush 16
            irem
            ireturn
        end local 1 // java.lang.String xn
        end local 0 // java.lang.Class x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     x  Ljava/lang/Class<*>;
            1    4     1    xn  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;)I
    MethodParameters:
      Name  Flags
      x     

  private static int hashChar(char);
    descriptor: (C)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // char x
         0: .line 371
            iload 0 /* x */
            iload 0 /* x */
            iconst_1
            ishr
            iadd
            bipush 16
            irem
            ireturn
        end local 0 // char x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  C
    MethodParameters:
      Name  Flags
      x     

  public java.lang.Class<?> primitiveType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 389
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            areturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;
    Signature: ()Ljava/lang/Class<*>;

  public java.lang.Class<?> wrapperType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 392
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            areturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;
    Signature: ()Ljava/lang/Class<*>;

  public <T> java.lang.Class<T> wrapperType(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Class exampleType
         0: .line 402
            aload 1 /* exampleType */
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            if_acmpne 2
         1: .line 403
            aload 1 /* exampleType */
            areturn
         2: .line 404
      StackMap locals:
      StackMap stack:
            aload 1 /* exampleType */
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            if_acmpeq 5
         3: .line 405
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            ldc Ljava/lang/Object;
            if_acmpeq 5
         4: .line 406
            aload 1 /* exampleType */
            invokevirtual java.lang.Class.isInterface:()Z
            ifeq 6
         5: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            aload 1 /* exampleType */
            invokestatic sun.invoke.util.Wrapper.forceType:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
            areturn
         6: .line 409
      StackMap locals:
      StackMap stack:
            aload 1 /* exampleType */
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            invokestatic sun.invoke.util.Wrapper.newClassCastException:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/ClassCastException;
            athrow
        end local 1 // java.lang.Class exampleType
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lsun/invoke/util/Wrapper;
            0    7     1  exampleType  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/lang/Class<TT;>;
    MethodParameters:
             Name  Flags
      exampleType  

  private static java.lang.ClassCastException newClassCastException(java.lang.Class<?>, java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/ClassCastException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.Class actual
        start local 1 // java.lang.Class expected
         0: .line 413
            new java.lang.ClassCastException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* actual */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " is not compatible with "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* expected */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.ClassCastException.<init>:(Ljava/lang/String;)V
            areturn
        end local 1 // java.lang.Class expected
        end local 0 // java.lang.Class actual
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0    actual  Ljava/lang/Class<*>;
            0    1     1  expected  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/ClassCastException;
    MethodParameters:
          Name  Flags
      actual    
      expected  

  public static <T> java.lang.Class<T> asWrapperType(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 420
            aload 0 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 2
         1: .line 421
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.forPrimitiveType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            aload 0 /* type */
            invokevirtual sun.invoke.util.Wrapper.wrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            areturn
         2: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            areturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/lang/Class<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public static <T> java.lang.Class<T> asPrimitiveType(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.lang.Class type
         0: .line 430
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.findWrapperType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            astore 1 /* w */
        start local 1 // sun.invoke.util.Wrapper w
         1: .line 431
            aload 1 /* w */
            ifnull 3
         2: .line 432
            aload 1 /* w */
            invokevirtual sun.invoke.util.Wrapper.primitiveType:()Ljava/lang/Class;
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.forceType:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
            areturn
         3: .line 434
      StackMap locals: sun.invoke.util.Wrapper
      StackMap stack:
            aload 0 /* type */
            areturn
        end local 1 // sun.invoke.util.Wrapper w
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  type  Ljava/lang/Class<TT;>;
            1    4     1     w  Lsun/invoke/util/Wrapper;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/lang/Class<TT;>;
    MethodParameters:
      Name  Flags
      type  

  public static boolean isWrapperType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 439
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.findWrapperType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      type  

  public static boolean isPrimitiveType(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 444
            aload 0 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ireturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)Z
    MethodParameters:
      Name  Flags
      type  

  public static char basicTypeChar(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Class type
         0: .line 451
            aload 0 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifne 2
         1: .line 452
            bipush 76
            ireturn
         2: .line 454
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.forPrimitiveType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.basicTypeChar:()C
            ireturn
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  type  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)C
    MethodParameters:
      Name  Flags
      type  

  public char basicTypeChar();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 460
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            ireturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;

  public java.lang.String wrapperSimpleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 464
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperSimpleName:Ljava/lang/String;
            areturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;

  public java.lang.String primitiveSimpleName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 468
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.primitiveSimpleName:Ljava/lang/String;
            areturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;

  public <T> T cast(, java.lang.Class<T>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Object x
        start local 2 // java.lang.Class type
         0: .line 488
            aload 0 /* this */
            aload 1 /* x */
            aload 2 /* type */
            iconst_1
            invokevirtual sun.invoke.util.Wrapper.convert:(Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object x
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;
            0    1     1     x  Ljava/lang/Object;
            0    1     2  type  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      x     
      type  

  public <T> T convert(, java.lang.Class<T>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Object x
        start local 2 // java.lang.Class type
         0: .line 497
            aload 0 /* this */
            aload 1 /* x */
            aload 2 /* type */
            iconst_0
            invokevirtual sun.invoke.util.Wrapper.convert:(Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object x
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;
            0    1     1     x  Ljava/lang/Object;
            0    1     2  type  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      x     
      type  

  private <T> T convert(, java.lang.Class<T>, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;Z)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=4
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Object x
        start local 2 // java.lang.Class type
        start local 3 // boolean isCast
         0: .line 501
            aload 0 /* this */
            getstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
            if_acmpne 6
         1: .line 506
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 2
            aload 2 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 507
      StackMap locals:
      StackMap stack:
            aload 2 /* type */
            invokevirtual java.lang.Class.isInterface:()Z
            ifne 4
         3: .line 508
            aload 2 /* type */
            aload 1 /* x */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 510
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            astore 4 /* result */
        start local 4 // java.lang.Object result
         5: .line 511
            aload 4 /* result */
            areturn
        end local 4 // java.lang.Object result
         6: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* type */
            invokevirtual sun.invoke.util.Wrapper.wrapperType:(Ljava/lang/Class;)Ljava/lang/Class;
            astore 4 /* wtype */
        start local 4 // java.lang.Class wtype
         7: .line 514
            aload 4 /* wtype */
            aload 1 /* x */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 515
            aload 4 /* wtype */
            aload 1 /* x */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
         9: .line 517
      StackMap locals: java.lang.Class
      StackMap stack:
            iload 3 /* isCast */
            ifne 14
        10: .line 518
            aload 1 /* x */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 5 /* sourceType */
        start local 5 // java.lang.Class sourceType
        11: .line 519
            aload 5 /* sourceType */
            invokestatic sun.invoke.util.Wrapper.findWrapperType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            astore 6 /* source */
        start local 6 // sun.invoke.util.Wrapper source
        12: .line 520
            aload 6 /* source */
            ifnull 13
            aload 0 /* this */
            aload 6 /* source */
            invokevirtual sun.invoke.util.Wrapper.isConvertibleFrom:(Lsun/invoke/util/Wrapper;)Z
            ifne 17
        13: .line 521
      StackMap locals: java.lang.Class sun.invoke.util.Wrapper
      StackMap stack:
            aload 4 /* wtype */
            aload 5 /* sourceType */
            invokestatic sun.invoke.util.Wrapper.newClassCastException:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/ClassCastException;
            athrow
        end local 6 // sun.invoke.util.Wrapper source
        end local 5 // java.lang.Class sourceType
        14: .line 523
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            ifnonnull 17
        15: .line 525
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.zero:()Ljava/lang/Object;
            astore 5 /* z */
        start local 5 // java.lang.Object z
        16: .line 526
            aload 5 /* z */
            areturn
        end local 5 // java.lang.Object z
        17: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* x */
            invokevirtual sun.invoke.util.Wrapper.wrap:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 5 /* result */
        start local 5 // java.lang.Object result
        18: .line 530
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 21
            aload 5 /* result */
            ifnonnull 19
            ldc Ljava/lang/Void;
            goto 20
      StackMap locals: java.lang.Object
      StackMap stack:
        19: aload 5 /* result */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
      StackMap locals:
      StackMap stack: java.lang.Class
        20: aload 4 /* wtype */
            if_acmpeq 21
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        21: .line 531
      StackMap locals:
      StackMap stack:
            aload 5 /* result */
            areturn
        end local 5 // java.lang.Object result
        end local 4 // java.lang.Class wtype
        end local 3 // boolean isCast
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object x
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Lsun/invoke/util/Wrapper;
            0   22     1           x  Ljava/lang/Object;
            0   22     2        type  Ljava/lang/Class<TT;>;
            0   22     3      isCast  Z
            5    6     4      result  TT;
            7   22     4       wtype  Ljava/lang/Class<TT;>;
           11   14     5  sourceType  Ljava/lang/Class<*>;
           12   14     6      source  Lsun/invoke/util/Wrapper;
           16   17     5           z  TT;
           18   22     5      result  TT;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<TT;>;Z)TT;
    MethodParameters:
        Name  Flags
      x       
      type    
      isCast  

  static <T> java.lang.Class<T> forceType(java.lang.Class<?>, java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.Class type
        start local 1 // java.lang.Class exampleType
         0: .line 540
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 5
            aload 0 /* type */
            aload 1 /* exampleType */
            if_acmpeq 5
         1: .line 541
            aload 0 /* type */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 2
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.forPrimitiveType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            aload 1 /* exampleType */
            invokestatic sun.invoke.util.Wrapper.findWrapperType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            if_acmpeq 5
         2: .line 542
      StackMap locals:
      StackMap stack:
            aload 1 /* exampleType */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 3
            aload 1 /* exampleType */
            invokestatic sun.invoke.util.Wrapper.forPrimitiveType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            aload 0 /* type */
            invokestatic sun.invoke.util.Wrapper.findWrapperType:(Ljava/lang/Class;)Lsun/invoke/util/Wrapper;
            if_acmpeq 5
         3: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            ldc Ljava/lang/Object;
            if_acmpne 4
            aload 1 /* exampleType */
            invokevirtual java.lang.Class.isPrimitive:()Z
            ifeq 5
      StackMap locals:
      StackMap stack:
         4: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            astore 2 /* result */
        start local 2 // java.lang.Class result
         6: .line 546
            aload 2 /* result */
            areturn
        end local 2 // java.lang.Class result
        end local 1 // java.lang.Class exampleType
        end local 0 // java.lang.Class type
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         type  Ljava/lang/Class<*>;
            0    7     1  exampleType  Ljava/lang/Class<TT;>;
            6    7     2       result  Ljava/lang/Class<TT;>;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<*>;Ljava/lang/Class<TT;>;)Ljava/lang/Class<TT;>;
    MethodParameters:
             Name  Flags
      type         
      exampleType  

  public java.lang.Object wrap(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Object x
         0: .line 559
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            lookupswitch { // 2
                   76: 1
                   86: 2
              default: 3
          }
         1: .line 560
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            areturn
         2: .line 561
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 563
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            invokestatic sun.invoke.util.Wrapper.numberValue:(Ljava/lang/Object;)Ljava/lang/Number;
            astore 2 /* xn */
        start local 2 // java.lang.Number xn
         4: .line 564
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            lookupswitch { // 8
                   66: 10
                   67: 11
                   68: 8
                   70: 7
                   73: 5
                   74: 6
                   83: 9
                   90: 12
              default: 13
          }
         5: .line 565
      StackMap locals: java.lang.Number
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.intValue:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         6: .line 566
      StackMap locals:
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.longValue:()J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         7: .line 567
      StackMap locals:
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.floatValue:()F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         8: .line 568
      StackMap locals:
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.doubleValue:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
         9: .line 569
      StackMap locals:
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.intValue:()I
            i2s
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            areturn
        10: .line 570
      StackMap locals:
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.intValue:()I
            i2b
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            areturn
        11: .line 571
      StackMap locals:
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.intValue:()I
            i2c
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            areturn
        12: .line 572
      StackMap locals:
      StackMap stack:
            aload 2 /* xn */
            invokevirtual java.lang.Number.byteValue:()B
            invokestatic sun.invoke.util.Wrapper.boolValue:(B)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        13: .line 574
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            ldc "bad wrapper"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Number xn
        end local 1 // java.lang.Object x
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lsun/invoke/util/Wrapper;
            0   14     1     x  Ljava/lang/Object;
            4   14     2    xn  Ljava/lang/Number;
    MethodParameters:
      Name  Flags
      x     

  public java.lang.Object wrap(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // int x
         0: .line 584
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            bipush 76
            if_icmpne 1
            iload 1 /* x */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         1: .line 585
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.basicTypeChar:C
            tableswitch { // 66 - 90
                   66: 9
                   67: 10
                   68: 7
                   69: 12
                   70: 6
                   71: 12
                   72: 12
                   73: 4
                   74: 5
                   75: 12
                   76: 2
                   77: 12
                   78: 12
                   79: 12
                   80: 12
                   81: 12
                   82: 12
                   83: 8
                   84: 12
                   85: 12
                   86: 3
                   87: 12
                   88: 12
                   89: 12
                   90: 11
              default: 12
          }
         2: .line 586
      StackMap locals:
      StackMap stack:
            ldc "cannot wrap to object type"
            invokestatic sun.invoke.util.Wrapper.newIllegalArgumentException:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            athrow
         3: .line 587
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         4: .line 588
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         5: .line 589
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            i2l
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
         6: .line 590
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            i2f
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
         7: .line 591
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            i2d
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
         8: .line 592
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            i2s
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            areturn
         9: .line 593
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            i2b
            invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
            areturn
        10: .line 594
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            i2c
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            areturn
        11: .line 595
      StackMap locals:
      StackMap stack:
            iload 1 /* x */
            i2b
            invokestatic sun.invoke.util.Wrapper.boolValue:(B)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        12: .line 597
      StackMap locals:
      StackMap stack:
            new java.lang.InternalError
            dup
            ldc "bad wrapper"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int x
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lsun/invoke/util/Wrapper;
            0   13     1     x  I
    MethodParameters:
      Name  Flags
      x     

  private static java.lang.Number numberValue(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Number;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Object x
         0: .line 601
            aload 0 /* x */
            instanceof java.lang.Number
            ifeq 1
            aload 0 /* x */
            checkcast java.lang.Number
            areturn
         1: .line 602
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            instanceof java.lang.Character
            ifeq 2
            aload 0 /* x */
            checkcast java.lang.Character
            invokevirtual java.lang.Character.charValue:()C
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         2: .line 603
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            instanceof java.lang.Boolean
            ifeq 5
            aload 0 /* x */
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         5: .line 605
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            checkcast java.lang.Number
            areturn
        end local 0 // java.lang.Object x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     x  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      x     

  private static boolean boolValue(byte);
    descriptor: (B)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // byte bits
         0: .line 612
            iload 0 /* bits */
            iconst_1
            iand
            i2b
            istore 0 /* bits */
         1: .line 613
            iload 0 /* bits */
            ifeq 2
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // byte bits
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  bits  B
    MethodParameters:
      Name  Flags
      bits  

  private static java.lang.RuntimeException newIllegalArgumentException(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/RuntimeException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String message
        start local 1 // java.lang.Object x
         0: .line 617
            new java.lang.StringBuilder
            dup
            aload 0 /* message */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.invoke.util.Wrapper.newIllegalArgumentException:(Ljava/lang/String;)Ljava/lang/RuntimeException;
            areturn
        end local 1 // java.lang.Object x
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Ljava/lang/String;
            0    1     1        x  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      message  
      x        

  private static java.lang.RuntimeException newIllegalArgumentException(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/RuntimeException;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 620
            new java.lang.IllegalArgumentException
            dup
            aload 0 /* message */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public java.lang.Object makeArray(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // int len
         0: .line 625
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            iload 1 /* len */
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            areturn
        end local 1 // int len
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;
            0    1     1   len  I
    MethodParameters:
      Name  Flags
      len   

  public java.lang.Class<?> arrayType();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.invoke.util.Wrapper this
         0: .line 628
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.emptyArray:Ljava/lang/Object;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            areturn
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/invoke/util/Wrapper;
    Signature: ()Ljava/lang/Class<*>;

  public void copyArrayUnboxing(java.lang.Object[], int, java.lang.Object, int, int);
    descriptor: ([Ljava/lang/Object;ILjava/lang/Object;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=6
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Object[] values
        start local 2 // int vpos
        start local 3 // java.lang.Object a
        start local 4 // int apos
        start local 5 // int length
         0: .line 631
            aload 3 /* a */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.arrayType:()Ljava/lang/Class;
            if_acmpeq 2
         1: .line 632
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.arrayType:()Ljava/lang/Class;
            aload 3 /* a */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 633
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 8
         4: .line 634
      StackMap locals: int
      StackMap stack:
            aload 1 /* values */
            iload 6 /* i */
            iload 2 /* vpos */
            iadd
            aaload
            astore 7 /* value */
        start local 7 // java.lang.Object value
         5: .line 635
            aload 0 /* this */
            aload 7 /* value */
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.primitiveType:Ljava/lang/Class;
            invokevirtual sun.invoke.util.Wrapper.convert:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            astore 7 /* value */
         6: .line 636
            aload 3 /* a */
            iload 6 /* i */
            iload 4 /* apos */
            iadd
            aload 7 /* value */
            invokestatic java.lang.reflect.Array.set:(Ljava/lang/Object;ILjava/lang/Object;)V
        end local 7 // java.lang.Object value
         7: .line 633
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            iload 5 /* length */
            if_icmplt 4
        end local 6 // int i
         9: .line 638
            return
        end local 5 // int length
        end local 4 // int apos
        end local 3 // java.lang.Object a
        end local 2 // int vpos
        end local 1 // java.lang.Object[] values
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lsun/invoke/util/Wrapper;
            0   10     1  values  [Ljava/lang/Object;
            0   10     2    vpos  I
            0   10     3       a  Ljava/lang/Object;
            0   10     4    apos  I
            0   10     5  length  I
            3    9     6       i  I
            5    7     7   value  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      values  
      vpos    
      a       
      apos    
      length  

  public void copyArrayBoxing(java.lang.Object, int, java.lang.Object[], int, int);
    descriptor: (Ljava/lang/Object;I[Ljava/lang/Object;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=6
        start local 0 // sun.invoke.util.Wrapper this
        start local 1 // java.lang.Object a
        start local 2 // int apos
        start local 3 // java.lang.Object[] values
        start local 4 // int vpos
        start local 5 // int length
         0: .line 640
            aload 1 /* a */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.arrayType:()Ljava/lang/Class;
            if_acmpeq 2
         1: .line 641
            aload 0 /* this */
            invokevirtual sun.invoke.util.Wrapper.arrayType:()Ljava/lang/Class;
            aload 1 /* a */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 642
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 8
         4: .line 643
      StackMap locals: int
      StackMap stack:
            aload 1 /* a */
            iload 6 /* i */
            iload 2 /* apos */
            iadd
            invokestatic java.lang.reflect.Array.get:(Ljava/lang/Object;I)Ljava/lang/Object;
            astore 7 /* value */
        start local 7 // java.lang.Object value
         5: .line 645
            getstatic sun.invoke.util.Wrapper.$assertionsDisabled:Z
            ifne 6
            aload 7 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            getfield sun.invoke.util.Wrapper.wrapperType:Ljava/lang/Class;
            if_acmpeq 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 646
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* values */
            iload 6 /* i */
            iload 4 /* vpos */
            iadd
            aload 7 /* value */
            aastore
        end local 7 // java.lang.Object value
         7: .line 642
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 6 /* i */
            iload 5 /* length */
            if_icmplt 4
        end local 6 // int i
         9: .line 648
            return
        end local 5 // int length
        end local 4 // int vpos
        end local 3 // java.lang.Object[] values
        end local 2 // int apos
        end local 1 // java.lang.Object a
        end local 0 // sun.invoke.util.Wrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lsun/invoke/util/Wrapper;
            0   10     1       a  Ljava/lang/Object;
            0   10     2    apos  I
            0   10     3  values  [Ljava/lang/Object;
            0   10     4    vpos  I
            0   10     5  length  I
            3    9     6       i  I
            5    7     7   value  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      a       
      apos    
      values  
      vpos    
      length  

  public static sun.invoke.util.Wrapper[] values();
    descriptor: ()[Lsun/invoke/util/Wrapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=0
         0: .line 1
            getstatic sun.invoke.util.Wrapper.ENUM$VALUES:[Lsun/invoke/util/Wrapper;
            dup
            astore 0
            iconst_0
            aload 0
            arraylength
            dup
            istore 1
            anewarray sun.invoke.util.Wrapper
            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 sun.invoke.util.Wrapper valueOf(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/invoke/util/Wrapper;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
         0: .line 1
            ldc Lsun/invoke/util/Wrapper;
            aload 0
            invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
            checkcast sun.invoke.util.Wrapper
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      name  

  static int[] $SWITCH_TABLE$sun$invoke$util$Wrapper();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 28
            getstatic sun.invoke.util.Wrapper.$SWITCH_TABLE$sun$invoke$util$Wrapper:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic sun.invoke.util.Wrapper.values:()[Lsun/invoke/util/Wrapper;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic sun.invoke.util.Wrapper.BOOLEAN:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic sun.invoke.util.Wrapper.BYTE:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic sun.invoke.util.Wrapper.CHAR:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            iconst_4
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic sun.invoke.util.Wrapper.DOUBLE:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            bipush 8
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic sun.invoke.util.Wrapper.FLOAT:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic sun.invoke.util.Wrapper.INT:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            iconst_5
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic sun.invoke.util.Wrapper.LONG:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            bipush 6
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic sun.invoke.util.Wrapper.OBJECT:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            bipush 9
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic sun.invoke.util.Wrapper.SHORT:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            iconst_3
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic sun.invoke.util.Wrapper.VOID:Lsun/invoke/util/Wrapper;
            invokevirtual sun.invoke.util.Wrapper.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            dup
            putstatic sun.invoke.util.Wrapper.$SWITCH_TABLE$sun$invoke$util$Wrapper:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
}
Signature: Ljava/lang/Enum<Lsun/invoke/util/Wrapper;>;
SourceFile: "Wrapper.java"
NestMembers:
  sun.invoke.util.Wrapper$Format
InnerClasses:
  private abstract Format = sun.invoke.util.Wrapper$Format of sun.invoke.util.Wrapper