abstract class com.google.common.hash.Striped64 extends java.lang.Number
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.google.common.hash.Striped64
  super_class: java.lang.Number
{
  static final java.lang.ThreadLocal<int[]> threadHashCode;
    descriptor: Ljava/lang/ThreadLocal;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Signature: Ljava/lang/ThreadLocal<[I>;

  static final java.util.Random rng;
    descriptor: Ljava/util/Random;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final int NCPU;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  volatile transient com.google.common.hash.Striped64$Cell[] cells;
    descriptor: [Lcom/google/common/hash/Striped64$Cell;
    flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT
    RuntimeVisibleTypeAnnotations: 
      FIELD
        org.checkerframework.checker.nullness.qual.Nullable()

  volatile transient long base;
    descriptor: J
    flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT

  volatile transient int busy;
    descriptor: I
    flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT

  private static final sun.misc.Unsafe UNSAFE;
    descriptor: Lsun/misc/Unsafe;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long baseOffset;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final long busyOffset;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 128
            new java.lang.ThreadLocal
            dup
            invokespecial java.lang.ThreadLocal.<init>:()V
            putstatic com.google.common.hash.Striped64.threadHashCode:Ljava/lang/ThreadLocal;
         1: .line 131
            new java.util.Random
            dup
            invokespecial java.util.Random.<init>:()V
            putstatic com.google.common.hash.Striped64.rng:Ljava/util/Random;
         2: .line 134
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.availableProcessors:()I
            putstatic com.google.common.hash.Striped64.NCPU:I
         3: .line 273
            invokestatic com.google.common.hash.Striped64.getUnsafe:()Lsun/misc/Unsafe;
            putstatic com.google.common.hash.Striped64.UNSAFE:Lsun/misc/Unsafe;
         4: .line 274
            ldc Lcom/google/common/hash/Striped64;
            astore 0 /* sk */
        start local 0 // java.lang.Class sk
         5: .line 275
            getstatic com.google.common.hash.Striped64.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* sk */
            ldc "base"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
            putstatic com.google.common.hash.Striped64.baseOffset:J
         6: .line 276
            getstatic com.google.common.hash.Striped64.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* sk */
            ldc "busy"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
            putstatic com.google.common.hash.Striped64.busyOffset:J
        end local 0 // java.lang.Class sk
         7: .line 277
            goto 10
      StackMap locals:
      StackMap stack: java.lang.Exception
         8: astore 0 /* e */
        start local 0 // java.lang.Exception e
         9: .line 278
            new java.lang.Error
            dup
            aload 0 /* e */
            invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.lang.Exception e
        10: .line 280
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            5    7     0    sk  Ljava/lang/Class<*>;
            9   10     0     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           3     7       8  Class java.lang.Exception

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.common.hash.Striped64 this
         0: .line 149
            aload 0 /* this */
            invokespecial java.lang.Number.<init>:()V
            return
        end local 0 // com.google.common.hash.Striped64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/hash/Striped64;

  final boolean casBase(long, long);
    descriptor: (JJ)Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=8, locals=5, args_size=3
        start local 0 // com.google.common.hash.Striped64 this
        start local 1 // long cmp
        start local 3 // long val
         0: .line 153
            getstatic com.google.common.hash.Striped64.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            getstatic com.google.common.hash.Striped64.baseOffset:J
            lload 1 /* cmp */
            lload 3 /* val */
            invokevirtual sun.misc.Unsafe.compareAndSwapLong:(Ljava/lang/Object;JJJ)Z
            ireturn
        end local 3 // long val
        end local 1 // long cmp
        end local 0 // com.google.common.hash.Striped64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/hash/Striped64;
            0    1     1   cmp  J
            0    1     3   val  J
    MethodParameters:
      Name  Flags
      cmp   
      val   

  final boolean casBusy();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.google.common.hash.Striped64 this
         0: .line 158
            getstatic com.google.common.hash.Striped64.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            getstatic com.google.common.hash.Striped64.busyOffset:J
            iconst_0
            iconst_1
            invokevirtual sun.misc.Unsafe.compareAndSwapInt:(Ljava/lang/Object;JII)Z
            ireturn
        end local 0 // com.google.common.hash.Striped64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/common/hash/Striped64;

  abstract long fn(long, long);
    descriptor: (JJ)J
    flags: (0x0400) ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      currentValue  
      newValue      

  final void retryUpdate(long, int[], boolean);
    descriptor: (J[IZ)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=8, locals=18, args_size=4
        start local 0 // com.google.common.hash.Striped64 this
        start local 1 // long x
        start local 3 // int[] hc
        start local 4 // boolean wasUncontended
         0: .line 182
            aload 3 /* hc */
            ifnonnull 7
         1: .line 183
            getstatic com.google.common.hash.Striped64.threadHashCode:Ljava/lang/ThreadLocal;
            iconst_1
            newarray 10
            dup
            astore 3 /* hc */
            invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
         2: .line 184
            getstatic com.google.common.hash.Striped64.rng:Ljava/util/Random;
            invokevirtual java.util.Random.nextInt:()I
            istore 6 /* r */
        start local 6 // int r
         3: .line 185
            aload 3 /* hc */
            iconst_0
            iload 6 /* r */
            ifne 4
            iconst_1
            goto 5
      StackMap locals: com.google.common.hash.Striped64 long int[] int top int
      StackMap stack: int[] int
         4: iload 6 /* r */
      StackMap locals: com.google.common.hash.Striped64 long int[] int top int
      StackMap stack: int[] int int
         5: dup_x2
            iastore
            istore 5 /* h */
        end local 6 // int r
        start local 5 // int h
         6: .line 186
            goto 8
        end local 5 // int h
      StackMap locals: com.google.common.hash.Striped64 long int[] int
      StackMap stack:
         7: aload 3 /* hc */
            iconst_0
            iaload
            istore 5 /* h */
        start local 5 // int h
         8: .line 187
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 6 /* collide */
        start local 6 // boolean collide
         9: .line 193
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
            dup
            astore 7 /* as */
        start local 7 // com.google.common.hash.Striped64$Cell[] as
        10: ifnull 59
            aload 7 /* as */
            arraylength
            dup
            istore 9 /* n */
        start local 9 // int n
        11: ifle 59
        12: .line 194
            aload 7 /* as */
            iload 9 /* n */
            iconst_1
            isub
            iload 5 /* h */
            iand
            aaload
            dup
            astore 8 /* a */
        start local 8 // com.google.common.hash.Striped64$Cell a
        13: ifnonnull 32
        14: .line 195
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.busy:I
            ifne 30
        15: .line 196
            new com.google.common.hash.Striped64$Cell
            dup
            lload 1 /* x */
            invokespecial com.google.common.hash.Striped64$Cell.<init>:(J)V
            astore 12 /* r */
        start local 12 // com.google.common.hash.Striped64$Cell r
        16: .line 197
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.busy:I
            ifne 30
            aload 0 /* this */
            invokevirtual com.google.common.hash.Striped64.casBusy:()Z
            ifeq 30
        17: .line 198
            iconst_0
            istore 13 /* created */
        start local 13 // boolean created
        18: .line 202
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
            dup
            astore 14 /* rs */
        start local 14 // com.google.common.hash.Striped64$Cell[] rs
        19: ifnull 28
            aload 14 /* rs */
            arraylength
            dup
            istore 15 /* m */
        start local 15 // int m
        20: ifle 28
            aload 14 /* rs */
            iload 15 /* m */
            iconst_1
            isub
            iload 5 /* h */
            iand
            dup
            istore 16 /* j */
        start local 16 // int j
        21: aaload
            ifnonnull 28
        22: .line 203
            aload 14 /* rs */
            iload 16 /* j */
            aload 12 /* r */
            aastore
        23: .line 204
            iconst_1
            istore 13 /* created */
        end local 16 // int j
        end local 15 // int m
        end local 14 // com.google.common.hash.Striped64$Cell[] rs
        24: .line 206
            goto 28
      StackMap locals: com.google.common.hash.Striped64 long int[] int int int com.google.common.hash.Striped64$Cell[] com.google.common.hash.Striped64$Cell int top top com.google.common.hash.Striped64$Cell int
      StackMap stack: java.lang.Throwable
        25: astore 17
        26: .line 207
            aload 0 /* this */
            iconst_0
            putfield com.google.common.hash.Striped64.busy:I
        27: .line 208
            aload 17
            athrow
        28: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.google.common.hash.Striped64.busy:I
        29: .line 209
            iload 13 /* created */
            ifeq 9
            goto 74
        end local 13 // boolean created
        end local 12 // com.google.common.hash.Striped64$Cell r
        30: .line 213
      StackMap locals: com.google.common.hash.Striped64 long int[] int int int com.google.common.hash.Striped64$Cell[] com.google.common.hash.Striped64$Cell int
      StackMap stack:
            iconst_0
            istore 6 /* collide */
        31: .line 214
            goto 54
      StackMap locals:
      StackMap stack:
        32: iload 4 /* wasUncontended */
            ifne 34
        33: .line 215
            iconst_1
            istore 4 /* wasUncontended */
            goto 54
        34: .line 216
      StackMap locals:
      StackMap stack:
            aload 8 /* a */
            aload 8 /* a */
            getfield com.google.common.hash.Striped64$Cell.value:J
            dup2
            lstore 10 /* v */
        start local 10 // long v
        35: aload 0 /* this */
            lload 10 /* v */
            lload 1 /* x */
            invokevirtual com.google.common.hash.Striped64.fn:(JJ)J
            invokevirtual com.google.common.hash.Striped64$Cell.cas:(JJ)Z
            ifeq 36
            goto 74
        36: .line 217
      StackMap locals: long
      StackMap stack:
            iload 9 /* n */
            getstatic com.google.common.hash.Striped64.NCPU:I
            if_icmpge 37
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
            aload 7 /* as */
            if_acmpeq 38
      StackMap locals:
      StackMap stack:
        37: iconst_0
            istore 6 /* collide */
            goto 54
        38: .line 218
      StackMap locals:
      StackMap stack:
            iload 6 /* collide */
            ifne 39
            iconst_1
            istore 6 /* collide */
            goto 54
        39: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.busy:I
            ifne 54
            aload 0 /* this */
            invokevirtual com.google.common.hash.Striped64.casBusy:()Z
            ifeq 54
        40: .line 221
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
            aload 7 /* as */
            if_acmpne 51
        41: .line 222
            iload 9 /* n */
            iconst_1
            ishl
            anewarray com.google.common.hash.Striped64$Cell
            astore 12 /* rs */
        start local 12 // com.google.common.hash.Striped64$Cell[] rs
        42: .line 223
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        43: goto 45
      StackMap locals: com.google.common.hash.Striped64$Cell[] int
      StackMap stack:
        44: aload 12 /* rs */
            iload 13 /* i */
            aload 7 /* as */
            iload 13 /* i */
            aaload
            aastore
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 13 /* i */
            iload 9 /* n */
            if_icmplt 44
        end local 13 // int i
        46: .line 224
            aload 0 /* this */
            aload 12 /* rs */
            putfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
        end local 12 // com.google.common.hash.Striped64$Cell[] rs
        47: .line 226
            goto 51
      StackMap locals: com.google.common.hash.Striped64 long int[] int int int com.google.common.hash.Striped64$Cell[] com.google.common.hash.Striped64$Cell int long
      StackMap stack: java.lang.Throwable
        48: astore 14
        49: .line 227
            aload 0 /* this */
            iconst_0
            putfield com.google.common.hash.Striped64.busy:I
        50: .line 228
            aload 14
            athrow
        51: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.google.common.hash.Striped64.busy:I
        52: .line 229
            iconst_0
            istore 6 /* collide */
        53: .line 230
            goto 9
        end local 10 // long v
        54: .line 232
      StackMap locals:
      StackMap stack:
            iload 5 /* h */
            iload 5 /* h */
            bipush 13
            ishl
            ixor
            istore 5 /* h */
        55: .line 233
            iload 5 /* h */
            iload 5 /* h */
            bipush 17
            iushr
            ixor
            istore 5 /* h */
        56: .line 234
            iload 5 /* h */
            iload 5 /* h */
            iconst_5
            ishl
            ixor
            istore 5 /* h */
        57: .line 235
            aload 3 /* hc */
            iconst_0
            iload 5 /* h */
            iastore
        58: .line 236
            goto 9
        end local 9 // int n
        end local 8 // com.google.common.hash.Striped64$Cell a
      StackMap locals:
      StackMap stack:
        59: aload 0 /* this */
            getfield com.google.common.hash.Striped64.busy:I
            ifne 72
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
            aload 7 /* as */
            if_acmpne 72
            aload 0 /* this */
            invokevirtual com.google.common.hash.Striped64.casBusy:()Z
            ifeq 72
        60: .line 237
            iconst_0
            istore 12 /* init */
        start local 12 // boolean init
        61: .line 239
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
            aload 7 /* as */
            if_acmpne 70
        62: .line 240
            iconst_2
            anewarray com.google.common.hash.Striped64$Cell
            astore 13 /* rs */
        start local 13 // com.google.common.hash.Striped64$Cell[] rs
        63: .line 241
            aload 13 /* rs */
            iload 5 /* h */
            iconst_1
            iand
            new com.google.common.hash.Striped64$Cell
            dup
            lload 1 /* x */
            invokespecial com.google.common.hash.Striped64$Cell.<init>:(J)V
            aastore
        64: .line 242
            aload 0 /* this */
            aload 13 /* rs */
            putfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
        65: .line 243
            iconst_1
            istore 12 /* init */
        end local 13 // com.google.common.hash.Striped64$Cell[] rs
        66: .line 245
            goto 70
      StackMap locals: com.google.common.hash.Striped64 long int[] int int int com.google.common.hash.Striped64$Cell[] top top top top int
      StackMap stack: java.lang.Throwable
        67: astore 14
        68: .line 246
            aload 0 /* this */
            iconst_0
            putfield com.google.common.hash.Striped64.busy:I
        69: .line 247
            aload 14
            athrow
        70: .line 246
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.google.common.hash.Striped64.busy:I
        71: .line 248
            iload 12 /* init */
            ifeq 9
            goto 74
        end local 12 // boolean init
        72: .line 249
      StackMap locals: com.google.common.hash.Striped64 long int[] int int int com.google.common.hash.Striped64$Cell[]
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.base:J
            dup2
            lstore 10 /* v */
        start local 10 // long v
        73: aload 0 /* this */
            lload 10 /* v */
            lload 1 /* x */
            invokevirtual com.google.common.hash.Striped64.fn:(JJ)J
            invokevirtual com.google.common.hash.Striped64.casBase:(JJ)Z
            ifeq 9
        end local 10 // long v
        end local 7 // com.google.common.hash.Striped64$Cell[] as
        74: .line 251
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean collide
        end local 5 // int h
        end local 4 // boolean wasUncontended
        end local 3 // int[] hc
        end local 1 // long x
        end local 0 // com.google.common.hash.Striped64 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   75     0            this  Lcom/google/common/hash/Striped64;
            0   75     1               x  J
            0   75     3              hc  [I
            0   75     4  wasUncontended  Z
            6    7     5               h  I
            8   75     5               h  I
            3    6     6               r  I
            9   75     6         collide  Z
           10   74     7              as  [Lcom/google/common/hash/Striped64$Cell;
           13   59     8               a  Lcom/google/common/hash/Striped64$Cell;
           11   59     9               n  I
           35   54    10               v  J
           73   74    10               v  J
           16   30    12               r  Lcom/google/common/hash/Striped64$Cell;
           18   30    13         created  Z
           19   24    14              rs  [Lcom/google/common/hash/Striped64$Cell;
           20   24    15               m  I
           21   24    16               j  I
           42   47    12              rs  [Lcom/google/common/hash/Striped64$Cell;
           43   46    13               i  I
           61   72    12            init  Z
           63   66    13              rs  [Lcom/google/common/hash/Striped64$Cell;
      Exception table:
        from    to  target  type
          18    25      25  any
          40    48      48  any
          61    67      67  any
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        org.checkerframework.checker.nullness.qual.Nullable()
    MethodParameters:
                Name  Flags
      x               
      hc              
      wasUncontended  

  final void internalReset(long);
    descriptor: (J)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.google.common.hash.Striped64 this
        start local 1 // long initialValue
         0: .line 255
            aload 0 /* this */
            getfield com.google.common.hash.Striped64.cells:[Lcom/google/common/hash/Striped64$Cell;
            astore 3 /* as */
        start local 3 // com.google.common.hash.Striped64$Cell[] as
         1: .line 256
            aload 0 /* this */
            lload 1 /* initialValue */
            putfield com.google.common.hash.Striped64.base:J
         2: .line 257
            aload 3 /* as */
            ifnull 10
         3: .line 258
            aload 3 /* as */
            arraylength
            istore 4 /* n */
        start local 4 // int n
         4: .line 259
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 9
         6: .line 260
      StackMap locals: com.google.common.hash.Striped64$Cell[] int int
      StackMap stack:
            aload 3 /* as */
            iload 5 /* i */
            aaload
            astore 6 /* a */
        start local 6 // com.google.common.hash.Striped64$Cell a
         7: .line 261
            aload 6 /* a */
            ifnull 8
            aload 6 /* a */
            lload 1 /* initialValue */
            putfield com.google.common.hash.Striped64$Cell.value:J
        end local 6 // com.google.common.hash.Striped64$Cell a
         8: .line 259
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            iload 4 /* n */
            if_icmplt 6
        end local 5 // int i
        end local 4 // int n
        10: .line 264
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.google.common.hash.Striped64$Cell[] as
        end local 1 // long initialValue
        end local 0 // com.google.common.hash.Striped64 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/google/common/hash/Striped64;
            0   11     1  initialValue  J
            1   11     3            as  [Lcom/google/common/hash/Striped64$Cell;
            4   10     4             n  I
            5   10     5             i  I
            7    8     6             a  Lcom/google/common/hash/Striped64$Cell;
    MethodParameters:
              Name  Flags
      initialValue  

  private static sun.misc.Unsafe getUnsafe();
    descriptor: ()Lsun/misc/Unsafe;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 290
            invokestatic sun.misc.Unsafe.getUnsafe:()Lsun/misc/Unsafe;
         1: areturn
         2: .line 291
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            pop
         3: .line 295
            new com.google.common.hash.Striped64$1
            dup
            invokespecial com.google.common.hash.Striped64$1.<init>:()V
         4: .line 294
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast sun.misc.Unsafe
         5: areturn
         6: .line 306
      StackMap locals:
      StackMap stack: java.security.PrivilegedActionException
            astore 0 /* e */
        start local 0 // java.security.PrivilegedActionException e
         7: .line 307
            new java.lang.RuntimeException
            dup
            ldc "Could not initialize intrinsics"
            aload 0 /* e */
            invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 0 // java.security.PrivilegedActionException e
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            7    8     0     e  Ljava/security/PrivilegedActionException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.SecurityException
           3     5       6  Class java.security.PrivilegedActionException
}
SourceFile: "Striped64.java"
NestMembers:
  com.google.common.hash.Striped64$1  com.google.common.hash.Striped64$Cell
InnerClasses:
  com.google.common.hash.Striped64$1
  final Cell = com.google.common.hash.Striped64$Cell of com.google.common.hash.Striped64
    RuntimeInvisibleAnnotations: 
      com.google.common.annotations.GwtIncompatible()