final class java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite extends java.lang.invoke.VarHandleBytes$FieldInstanceReadOnly
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite
  super_class: java.lang.invoke.VarHandleBytes$FieldInstanceReadOnly
{
  static final java.lang.invoke.VarForm FORM;
    descriptor: Ljava/lang/invoke/VarForm;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 289
            new java.lang.invoke.VarForm
            dup
            ldc Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            ldc Ljava/lang/Object;
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            iconst_0
            anewarray java.lang.Class
            invokespecial java.lang.invoke.VarForm.<init>:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)V
            putstatic java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.FORM:Ljava/lang/invoke/VarForm;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(java.lang.Class<?>, );
    descriptor: (Ljava/lang/Class;J)V
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite this
        start local 1 // java.lang.Class receiverType
        start local 2 // long fieldOffset
         0: .line 88
            aload 0 /* this */
            aload 1 /* receiverType */
            lload 2 /* fieldOffset */
            getstatic java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.FORM:Ljava/lang/invoke/VarForm;
            invokespecial java.lang.invoke.VarHandleBytes$FieldInstanceReadOnly.<init>:(Ljava/lang/Class;JLjava/lang/invoke/VarForm;)V
         1: .line 89
            return
        end local 2 // long fieldOffset
        end local 1 // java.lang.Class receiverType
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    2     1  receiverType  Ljava/lang/Class<*>;
            0    2     2   fieldOffset  J
    Signature: (Ljava/lang/Class<*>;J)V
    MethodParameters:
              Name  Flags
      receiverType  
      fieldOffset   

  static void set(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 93
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 94
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 95
            iload 2 /* value */
         3: .line 93
            invokevirtual jdk.internal.misc.Unsafe.putByte:(Ljava/lang/Object;JB)V
         4: .line 96
            return
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1  holder  Ljava/lang/Object;
            0    5     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static void setVolatile(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 100
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 101
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 102
            iload 2 /* value */
         3: .line 100
            invokevirtual jdk.internal.misc.Unsafe.putByteVolatile:(Ljava/lang/Object;JB)V
         4: .line 103
            return
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1  holder  Ljava/lang/Object;
            0    5     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static void setOpaque(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 107
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 108
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 109
            iload 2 /* value */
         3: .line 107
            invokevirtual jdk.internal.misc.Unsafe.putByteOpaque:(Ljava/lang/Object;JB)V
         4: .line 110
            return
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1  holder  Ljava/lang/Object;
            0    5     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static void setRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 114
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 115
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 116
            iload 2 /* value */
         3: .line 114
            invokevirtual jdk.internal.misc.Unsafe.putByteRelease:(Ljava/lang/Object;JB)V
         4: .line 117
            return
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1  holder  Ljava/lang/Object;
            0    5     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static boolean compareAndSet(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 121
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 122
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 123
            iload 2 /* expected */
         3: .line 124
            iload 3 /* value */
         4: .line 121
            invokevirtual jdk.internal.misc.Unsafe.compareAndSetByte:(Ljava/lang/Object;JBB)Z
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static byte compareAndExchange(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 129
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 130
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 131
            iload 2 /* expected */
         3: .line 132
            iload 3 /* value */
         4: .line 129
            invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeByte:(Ljava/lang/Object;JBB)B
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static byte compareAndExchangeAcquire(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 137
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 138
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 139
            iload 2 /* expected */
         3: .line 140
            iload 3 /* value */
         4: .line 137
            invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeByteAcquire:(Ljava/lang/Object;JBB)B
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static byte compareAndExchangeRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 145
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 146
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 147
            iload 2 /* expected */
         3: .line 148
            iload 3 /* value */
         4: .line 145
            invokevirtual jdk.internal.misc.Unsafe.compareAndExchangeByteRelease:(Ljava/lang/Object;JBB)B
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static boolean weakCompareAndSetPlain(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 153
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 154
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 155
            iload 2 /* expected */
         3: .line 156
            iload 3 /* value */
         4: .line 153
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetBytePlain:(Ljava/lang/Object;JBB)Z
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static boolean weakCompareAndSet(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 161
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 162
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 163
            iload 2 /* expected */
         3: .line 164
            iload 3 /* value */
         4: .line 161
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetByte:(Ljava/lang/Object;JBB)Z
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static boolean weakCompareAndSetAcquire(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 169
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 170
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 171
            iload 2 /* expected */
         3: .line 172
            iload 3 /* value */
         4: .line 169
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetByteAcquire:(Ljava/lang/Object;JBB)Z
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static boolean weakCompareAndSetRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;BB)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte expected
        start local 3 // byte value
         0: .line 177
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 178
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 179
            iload 2 /* expected */
         3: .line 180
            iload 3 /* value */
         4: .line 177
            invokevirtual jdk.internal.misc.Unsafe.weakCompareAndSetByteRelease:(Ljava/lang/Object;JBB)Z
            ireturn
        end local 3 // byte value
        end local 2 // byte expected
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0    handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    5     1    holder  Ljava/lang/Object;
            0    5     2  expected  B
            0    5     3     value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
          Name  Flags
      handle    
      holder    
      expected  
      value     

  static byte getAndSet(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 185
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 186
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 187
            iload 2 /* value */
         3: .line 185
            invokevirtual jdk.internal.misc.Unsafe.getAndSetByte:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndSetAcquire(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 192
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 193
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 194
            iload 2 /* value */
         3: .line 192
            invokevirtual jdk.internal.misc.Unsafe.getAndSetByteAcquire:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndSetRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 199
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 200
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 201
            iload 2 /* value */
         3: .line 199
            invokevirtual jdk.internal.misc.Unsafe.getAndSetByteRelease:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndAdd(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 206
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 207
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 208
            iload 2 /* value */
         3: .line 206
            invokevirtual jdk.internal.misc.Unsafe.getAndAddByte:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndAddAcquire(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 213
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 214
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 215
            iload 2 /* value */
         3: .line 213
            invokevirtual jdk.internal.misc.Unsafe.getAndAddByteAcquire:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndAddRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 220
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 221
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 222
            iload 2 /* value */
         3: .line 220
            invokevirtual jdk.internal.misc.Unsafe.getAndAddByteRelease:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseOr(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 228
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 229
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 230
            iload 2 /* value */
         3: .line 228
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrByte:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseOrRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 235
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 236
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 237
            iload 2 /* value */
         3: .line 235
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrByteRelease:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseOrAcquire(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 242
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 243
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 244
            iload 2 /* value */
         3: .line 242
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseOrByteAcquire:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseAnd(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 249
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 250
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 251
            iload 2 /* value */
         3: .line 249
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndByte:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseAndRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 256
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 257
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 258
            iload 2 /* value */
         3: .line 256
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndByteRelease:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseAndAcquire(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 263
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 264
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 265
            iload 2 /* value */
         3: .line 263
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseAndByteAcquire:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseXor(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 270
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 271
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 272
            iload 2 /* value */
         3: .line 270
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorByte:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseXorRelease(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 277
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 278
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 279
            iload 2 /* value */
         3: .line 277
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorByteRelease:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   

  static byte getAndBitwiseXorAcquire(java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite, java.lang.Object, byte);
    descriptor: (Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;Ljava/lang/Object;B)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
        start local 1 // java.lang.Object holder
        start local 2 // byte value
         0: .line 284
            getstatic java.lang.invoke.MethodHandleStatics.UNSAFE:Ljdk/internal/misc/Unsafe;
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.receiverType:Ljava/lang/Class;
            aload 1 /* holder */
            invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
         1: .line 285
            aload 0 /* handle */
            getfield java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite.fieldOffset:J
         2: .line 286
            iload 2 /* value */
         3: .line 284
            invokevirtual jdk.internal.misc.Unsafe.getAndBitwiseXorByteAcquire:(Ljava/lang/Object;JB)B
            ireturn
        end local 2 // byte value
        end local 1 // java.lang.Object holder
        end local 0 // java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite handle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0  handle  Ljava/lang/invoke/VarHandleBytes$FieldInstanceReadWrite;
            0    4     1  holder  Ljava/lang/Object;
            0    4     2   value  B
    RuntimeVisibleAnnotations: 
      jdk.internal.vm.annotation.ForceInline()
    MethodParameters:
        Name  Flags
      handle  
      holder  
      value   
}
SourceFile: "VarHandleBytes.java"
NestHost: java.lang.invoke.VarHandleBytes
InnerClasses:
  FieldInstanceReadOnly = java.lang.invoke.VarHandleBytes$FieldInstanceReadOnly of java.lang.invoke.VarHandleBytes
  final FieldInstanceReadWrite = java.lang.invoke.VarHandleBytes$FieldInstanceReadWrite of java.lang.invoke.VarHandleBytes