abstract class com.netflix.hystrix.util.Striped64 extends java.lang.Number
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: com.netflix.hystrix.util.Striped64
  super_class: java.lang.Number
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -3403386352761423917

  static final com.netflix.hystrix.util.Striped64$ThreadHashCode threadHashCode;
    descriptor: Lcom/netflix/hystrix/util/Striped64$ThreadHashCode;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

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

  volatile transient com.netflix.hystrix.util.Striped64$Cell[] cells;
    descriptor: [Lcom/netflix/hystrix/util/Striped64$Cell;
    flags: (0x00c0) ACC_VOLATILE, ACC_TRANSIENT

  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 159
            new com.netflix.hystrix.util.Striped64$ThreadHashCode
            dup
            invokespecial com.netflix.hystrix.util.Striped64$ThreadHashCode.<init>:()V
            putstatic com.netflix.hystrix.util.Striped64.threadHashCode:Lcom/netflix/hystrix/util/Striped64$ThreadHashCode;
         1: .line 162
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.availableProcessors:()I
            putstatic com.netflix.hystrix.util.Striped64.NCPU:I
         2: .line 321
            invokestatic com.netflix.hystrix.util.Striped64.getUnsafe:()Lsun/misc/Unsafe;
            putstatic com.netflix.hystrix.util.Striped64.UNSAFE:Lsun/misc/Unsafe;
         3: .line 322
            ldc Lcom/netflix/hystrix/util/Striped64;
            astore 0 /* sk */
        start local 0 // java.lang.Class sk
         4: .line 323
            getstatic com.netflix.hystrix.util.Striped64.UNSAFE:Lsun/misc/Unsafe;
         5: .line 324
            aload 0 /* sk */
            ldc "base"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
         6: .line 323
            invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
            putstatic com.netflix.hystrix.util.Striped64.baseOffset:J
         7: .line 325
            getstatic com.netflix.hystrix.util.Striped64.UNSAFE:Lsun/misc/Unsafe;
         8: .line 326
            aload 0 /* sk */
            ldc "busy"
            invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
         9: .line 325
            invokevirtual sun.misc.Unsafe.objectFieldOffset:(Ljava/lang/reflect/Field;)J
            putstatic com.netflix.hystrix.util.Striped64.busyOffset:J
        end local 0 // java.lang.Class sk
        10: .line 327
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Exception
        11: astore 0 /* e */
        start local 0 // java.lang.Exception e
        12: .line 328
            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
        13: .line 330
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            4   10     0    sk  Ljava/lang/Class<*>;
           12   13     0     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2    10      11  Class java.lang.Exception

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.netflix.hystrix.util.Striped64 this
         0: .line 183
            aload 0 /* this */
            invokespecial java.lang.Number.<init>:()V
         1: .line 184
            return
        end local 0 // com.netflix.hystrix.util.Striped64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/netflix/hystrix/util/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.netflix.hystrix.util.Striped64 this
        start local 1 // long cmp
        start local 3 // long val
         0: .line 190
            getstatic com.netflix.hystrix.util.Striped64.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            getstatic com.netflix.hystrix.util.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.netflix.hystrix.util.Striped64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/util/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.netflix.hystrix.util.Striped64 this
         0: .line 197
            getstatic com.netflix.hystrix.util.Striped64.UNSAFE:Lsun/misc/Unsafe;
            aload 0 /* this */
            getstatic com.netflix.hystrix.util.Striped64.busyOffset:J
            iconst_0
            iconst_1
            invokevirtual sun.misc.Unsafe.compareAndSwapInt:(Ljava/lang/Object;JII)Z
            ireturn
        end local 0 // com.netflix.hystrix.util.Striped64 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/netflix/hystrix/util/Striped64;

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

  final void retryUpdate(long, com.netflix.hystrix.util.Striped64$HashCode, boolean);
    descriptor: (JLcom/netflix/hystrix/util/Striped64$HashCode;Z)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=8, locals=18, args_size=4
        start local 0 // com.netflix.hystrix.util.Striped64 this
        start local 1 // long x
        start local 3 // com.netflix.hystrix.util.Striped64$HashCode hc
        start local 4 // boolean wasUncontended
         0: .line 223
            aload 3 /* hc */
            getfield com.netflix.hystrix.util.Striped64$HashCode.code:I
            istore 5 /* h */
        start local 5 // int h
         1: .line 224
            iconst_0
            istore 6 /* collide */
        start local 6 // boolean collide
         2: .line 227
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
            dup
            astore 7 /* as */
        start local 7 // com.netflix.hystrix.util.Striped64$Cell[] as
         3: ifnull 57
            aload 7 /* as */
            arraylength
            dup
            istore 9 /* n */
        start local 9 // int n
         4: ifle 57
         5: .line 228
            aload 7 /* as */
            iload 9 /* n */
            iconst_1
            isub
            iload 5 /* h */
            iand
            aaload
            dup
            astore 8 /* a */
        start local 8 // com.netflix.hystrix.util.Striped64$Cell a
         6: ifnonnull 28
         7: .line 229
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.busy:I
            ifne 26
         8: .line 230
            new com.netflix.hystrix.util.Striped64$Cell
            dup
            lload 1 /* x */
            invokespecial com.netflix.hystrix.util.Striped64$Cell.<init>:(J)V
            astore 12 /* r */
        start local 12 // com.netflix.hystrix.util.Striped64$Cell r
         9: .line 231
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.busy:I
            ifne 26
            aload 0 /* this */
            invokevirtual com.netflix.hystrix.util.Striped64.casBusy:()Z
            ifeq 26
        10: .line 232
            iconst_0
            istore 13 /* created */
        start local 13 // boolean created
        11: .line 235
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
            dup
            astore 14 /* rs */
        start local 14 // com.netflix.hystrix.util.Striped64$Cell[] rs
        12: ifnull 23
        13: .line 236
            aload 14 /* rs */
            arraylength
            dup
            istore 15 /* m */
        start local 15 // int m
        14: ifle 23
        15: .line 237
            aload 14 /* rs */
            iload 15 /* m */
            iconst_1
            isub
            iload 5 /* h */
            iand
            dup
            istore 16 /* j */
        start local 16 // int j
        16: aaload
            ifnonnull 23
        17: .line 238
            aload 14 /* rs */
            iload 16 /* j */
            aload 12 /* r */
            aastore
        18: .line 239
            iconst_1
            istore 13 /* created */
        end local 16 // int j
        end local 15 // int m
        end local 14 // com.netflix.hystrix.util.Striped64$Cell[] rs
        19: .line 241
            goto 23
      StackMap locals: com.netflix.hystrix.util.Striped64 long com.netflix.hystrix.util.Striped64$HashCode int int int com.netflix.hystrix.util.Striped64$Cell[] com.netflix.hystrix.util.Striped64$Cell int top top com.netflix.hystrix.util.Striped64$Cell int
      StackMap stack: java.lang.Throwable
        20: astore 17
        21: .line 242
            aload 0 /* this */
            iconst_0
            putfield com.netflix.hystrix.util.Striped64.busy:I
        22: .line 243
            aload 17
            athrow
        23: .line 242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.netflix.hystrix.util.Striped64.busy:I
        24: .line 244
            iload 13 /* created */
            ifeq 2
        25: .line 245
            goto 73
        end local 13 // boolean created
        end local 12 // com.netflix.hystrix.util.Striped64$Cell r
        26: .line 249
      StackMap locals: com.netflix.hystrix.util.Striped64 long com.netflix.hystrix.util.Striped64$HashCode int int int com.netflix.hystrix.util.Striped64$Cell[] com.netflix.hystrix.util.Striped64$Cell int
      StackMap stack:
            iconst_0
            istore 6 /* collide */
        27: .line 250
            goto 53
        28: .line 251
      StackMap locals:
      StackMap stack:
            iload 4 /* wasUncontended */
            ifne 30
        29: .line 252
            iconst_1
            istore 4 /* wasUncontended */
            goto 53
        30: .line 253
      StackMap locals:
      StackMap stack:
            aload 8 /* a */
            aload 8 /* a */
            getfield com.netflix.hystrix.util.Striped64$Cell.value:J
            dup2
            lstore 10 /* v */
        start local 10 // long v
        31: aload 0 /* this */
            lload 10 /* v */
            lload 1 /* x */
            invokevirtual com.netflix.hystrix.util.Striped64.fn:(JJ)J
            invokevirtual com.netflix.hystrix.util.Striped64$Cell.cas:(JJ)Z
            ifeq 33
        32: .line 254
            goto 73
        33: .line 255
      StackMap locals: long
      StackMap stack:
            iload 9 /* n */
            getstatic com.netflix.hystrix.util.Striped64.NCPU:I
            if_icmpge 34
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
            aload 7 /* as */
            if_acmpeq 35
        34: .line 256
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* collide */
            goto 53
        35: .line 257
      StackMap locals:
      StackMap stack:
            iload 6 /* collide */
            ifne 37
        36: .line 258
            iconst_1
            istore 6 /* collide */
            goto 53
        37: .line 259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.busy:I
            ifne 53
            aload 0 /* this */
            invokevirtual com.netflix.hystrix.util.Striped64.casBusy:()Z
            ifeq 53
        38: .line 261
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
            aload 7 /* as */
            if_acmpne 50
        39: .line 262
            iload 9 /* n */
            iconst_1
            ishl
            anewarray com.netflix.hystrix.util.Striped64$Cell
            astore 12 /* rs */
        start local 12 // com.netflix.hystrix.util.Striped64$Cell[] rs
        40: .line 263
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        41: goto 44
        42: .line 264
      StackMap locals: com.netflix.hystrix.util.Striped64$Cell[] int
      StackMap stack:
            aload 12 /* rs */
            iload 13 /* i */
            aload 7 /* as */
            iload 13 /* i */
            aaload
            aastore
        43: .line 263
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 13 /* i */
            iload 9 /* n */
            if_icmplt 42
        end local 13 // int i
        45: .line 265
            aload 0 /* this */
            aload 12 /* rs */
            putfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
        end local 12 // com.netflix.hystrix.util.Striped64$Cell[] rs
        46: .line 267
            goto 50
      StackMap locals: com.netflix.hystrix.util.Striped64 long com.netflix.hystrix.util.Striped64$HashCode int int int com.netflix.hystrix.util.Striped64$Cell[] com.netflix.hystrix.util.Striped64$Cell int long
      StackMap stack: java.lang.Throwable
        47: astore 14
        48: .line 268
            aload 0 /* this */
            iconst_0
            putfield com.netflix.hystrix.util.Striped64.busy:I
        49: .line 269
            aload 14
            athrow
        50: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.netflix.hystrix.util.Striped64.busy:I
        51: .line 270
            iconst_0
            istore 6 /* collide */
        52: .line 271
            goto 2
        end local 10 // long v
        53: .line 273
      StackMap locals:
      StackMap stack:
            iload 5 /* h */
            iload 5 /* h */
            bipush 13
            ishl
            ixor
            istore 5 /* h */
        54: .line 274
            iload 5 /* h */
            iload 5 /* h */
            bipush 17
            iushr
            ixor
            istore 5 /* h */
        55: .line 275
            iload 5 /* h */
            iload 5 /* h */
            iconst_5
            ishl
            ixor
            istore 5 /* h */
        56: .line 276
            goto 2
        end local 9 // int n
        end local 8 // com.netflix.hystrix.util.Striped64$Cell a
        57: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.busy:I
            ifne 71
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
            aload 7 /* as */
            if_acmpne 71
            aload 0 /* this */
            invokevirtual com.netflix.hystrix.util.Striped64.casBusy:()Z
            ifeq 71
        58: .line 278
            iconst_0
            istore 12 /* init */
        start local 12 // boolean init
        59: .line 280
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
            aload 7 /* as */
            if_acmpne 68
        60: .line 281
            iconst_2
            anewarray com.netflix.hystrix.util.Striped64$Cell
            astore 13 /* rs */
        start local 13 // com.netflix.hystrix.util.Striped64$Cell[] rs
        61: .line 282
            aload 13 /* rs */
            iload 5 /* h */
            iconst_1
            iand
            new com.netflix.hystrix.util.Striped64$Cell
            dup
            lload 1 /* x */
            invokespecial com.netflix.hystrix.util.Striped64$Cell.<init>:(J)V
            aastore
        62: .line 283
            aload 0 /* this */
            aload 13 /* rs */
            putfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
        63: .line 284
            iconst_1
            istore 12 /* init */
        end local 13 // com.netflix.hystrix.util.Striped64$Cell[] rs
        64: .line 286
            goto 68
      StackMap locals: com.netflix.hystrix.util.Striped64 long com.netflix.hystrix.util.Striped64$HashCode int int int com.netflix.hystrix.util.Striped64$Cell[] top top top top int
      StackMap stack: java.lang.Throwable
        65: astore 14
        66: .line 287
            aload 0 /* this */
            iconst_0
            putfield com.netflix.hystrix.util.Striped64.busy:I
        67: .line 288
            aload 14
            athrow
        68: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.netflix.hystrix.util.Striped64.busy:I
        69: .line 289
            iload 12 /* init */
            ifeq 2
        70: .line 290
            goto 73
        end local 12 // boolean init
        71: .line 292
      StackMap locals: com.netflix.hystrix.util.Striped64 long com.netflix.hystrix.util.Striped64$HashCode int int int com.netflix.hystrix.util.Striped64$Cell[]
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.base:J
            dup2
            lstore 10 /* v */
        start local 10 // long v
        72: aload 0 /* this */
            lload 10 /* v */
            lload 1 /* x */
            invokevirtual com.netflix.hystrix.util.Striped64.fn:(JJ)J
            invokevirtual com.netflix.hystrix.util.Striped64.casBase:(JJ)Z
            ifeq 2
        end local 10 // long v
        end local 7 // com.netflix.hystrix.util.Striped64$Cell[] as
        73: .line 295
      StackMap locals:
      StackMap stack:
            aload 3 /* hc */
            iload 5 /* h */
            putfield com.netflix.hystrix.util.Striped64$HashCode.code:I
        74: .line 296
            return
        end local 6 // boolean collide
        end local 5 // int h
        end local 4 // boolean wasUncontended
        end local 3 // com.netflix.hystrix.util.Striped64$HashCode hc
        end local 1 // long x
        end local 0 // com.netflix.hystrix.util.Striped64 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   75     0            this  Lcom/netflix/hystrix/util/Striped64;
            0   75     1               x  J
            0   75     3              hc  Lcom/netflix/hystrix/util/Striped64$HashCode;
            0   75     4  wasUncontended  Z
            1   75     5               h  I
            2   75     6         collide  Z
            3   73     7              as  [Lcom/netflix/hystrix/util/Striped64$Cell;
            6   57     8               a  Lcom/netflix/hystrix/util/Striped64$Cell;
            4   57     9               n  I
           31   53    10               v  J
           72   73    10               v  J
            9   26    12               r  Lcom/netflix/hystrix/util/Striped64$Cell;
           11   26    13         created  Z
           12   19    14              rs  [Lcom/netflix/hystrix/util/Striped64$Cell;
           14   19    15               m  I
           16   19    16               j  I
           40   46    12              rs  [Lcom/netflix/hystrix/util/Striped64$Cell;
           41   45    13               i  I
           59   71    12            init  Z
           61   64    13              rs  [Lcom/netflix/hystrix/util/Striped64$Cell;
      Exception table:
        from    to  target  type
          11    20      20  any
          38    47      47  any
          59    65      65  any
    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.netflix.hystrix.util.Striped64 this
        start local 1 // long initialValue
         0: .line 303
            aload 0 /* this */
            getfield com.netflix.hystrix.util.Striped64.cells:[Lcom/netflix/hystrix/util/Striped64$Cell;
            astore 3 /* as */
        start local 3 // com.netflix.hystrix.util.Striped64$Cell[] as
         1: .line 304
            aload 0 /* this */
            lload 1 /* initialValue */
            putfield com.netflix.hystrix.util.Striped64.base:J
         2: .line 305
            aload 3 /* as */
            ifnull 11
         3: .line 306
            aload 3 /* as */
            arraylength
            istore 4 /* n */
        start local 4 // int n
         4: .line 307
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 10
         6: .line 308
      StackMap locals: com.netflix.hystrix.util.Striped64$Cell[] int int
      StackMap stack:
            aload 3 /* as */
            iload 5 /* i */
            aaload
            astore 6 /* a */
        start local 6 // com.netflix.hystrix.util.Striped64$Cell a
         7: .line 309
            aload 6 /* a */
            ifnull 9
         8: .line 310
            aload 6 /* a */
            lload 1 /* initialValue */
            putfield com.netflix.hystrix.util.Striped64$Cell.value:J
        end local 6 // com.netflix.hystrix.util.Striped64$Cell a
         9: .line 307
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            iload 4 /* n */
            if_icmplt 6
        end local 5 // int i
        end local 4 // int n
        11: .line 313
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.netflix.hystrix.util.Striped64$Cell[] as
        end local 1 // long initialValue
        end local 0 // com.netflix.hystrix.util.Striped64 this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/netflix/hystrix/util/Striped64;
            0   12     1  initialValue  J
            1   12     3            as  [Lcom/netflix/hystrix/util/Striped64$Cell;
            4   11     4             n  I
            5   11     5             i  I
            7    9     6             a  Lcom/netflix/hystrix/util/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 341
            invokestatic sun.misc.Unsafe.getUnsafe:()Lsun/misc/Unsafe;
         1: areturn
         2: .line 342
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            pop
         3: .line 345
            new com.netflix.hystrix.util.Striped64$1
            dup
            invokespecial com.netflix.hystrix.util.Striped64$1.<init>:()V
         4: .line 344
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast sun.misc.Unsafe
         5: areturn
         6: .line 353
      StackMap locals:
      StackMap stack: java.security.PrivilegedActionException
            astore 0 /* e */
        start local 0 // java.security.PrivilegedActionException e
         7: .line 354
            new java.lang.RuntimeException
            dup
            ldc "Could not initialize intrinsics"
         8: .line 355
            aload 0 /* e */
            invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
         9: .line 354
            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   10     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.netflix.hystrix.util.Striped64$1  com.netflix.hystrix.util.Striped64$Cell  com.netflix.hystrix.util.Striped64$HashCode  com.netflix.hystrix.util.Striped64$ThreadHashCode
InnerClasses:
  com.netflix.hystrix.util.Striped64$1
  final Cell = com.netflix.hystrix.util.Striped64$Cell of com.netflix.hystrix.util.Striped64
  final HashCode = com.netflix.hystrix.util.Striped64$HashCode of com.netflix.hystrix.util.Striped64
  final ThreadHashCode = com.netflix.hystrix.util.Striped64$ThreadHashCode of com.netflix.hystrix.util.Striped64