class org.glassfish.grizzly.memory.Bits
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.grizzly.memory.Bits
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.memory.Bits this
         0: .line 27
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.glassfish.grizzly.memory.Bits this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/memory/Bits;

  static char makeChar(byte, byte);
    descriptor: (BB)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte b1
        start local 1 // byte b0
         0: .line 32
            iload 0 /* b1 */
            bipush 8
            ishl
            iload 1 /* b0 */
            sipush 255
            iand
            ior
            i2c
            ireturn
        end local 1 // byte b0
        end local 0 // byte b1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    b1  B
            0    1     1    b0  B
    MethodParameters:
      Name  Flags
      b1    
      b0    

  static char getCharL(byte[], int);
    descriptor: ([BI)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 36
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         1: .line 37
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         2: .line 36
            invokestatic org.glassfish.grizzly.memory.Bits.makeChar:(BB)C
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static char getCharB(byte[], int);
    descriptor: ([BI)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 41
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         1: .line 42
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         2: .line 41
            invokestatic org.glassfish.grizzly.memory.Bits.makeChar:(BB)C
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static char getChar(byte[], int, boolean);
    descriptor: ([BIZ)C
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 46
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getCharB:([BI)C
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getCharL:([BI)C
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte char1(char);
    descriptor: (C)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char x
         0: .line 49
            iload 0 /* x */
            bipush 8
            ishr
            i2b
            ireturn
        end local 0 // char x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  C
    MethodParameters:
      Name  Flags
      x     

  static byte char0(char);
    descriptor: (C)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char x
         0: .line 50
            iload 0 /* x */
            i2b
            ireturn
        end local 0 // char x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  C
    MethodParameters:
      Name  Flags
      x     

  static void putCharL(byte[], int, char);
    descriptor: ([BIC)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // char x
         0: .line 53
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char0:(C)B
            bastore
         1: .line 54
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char1:(C)B
            bastore
         2: .line 55
            return
        end local 2 // char x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  C
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putCharB(byte[], int, char);
    descriptor: ([BIC)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // char x
         0: .line 58
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char1:(C)B
            bastore
         1: .line 59
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.char0:(C)B
            bastore
         2: .line 60
            return
        end local 2 // char x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  C
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putChar(byte[], int, char, boolean);
    descriptor: ([BICZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // char x
        start local 3 // boolean bigEndian
         0: .line 63
            iload 3 /* bigEndian */
            ifeq 2
         1: .line 64
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putCharB:([BIC)V
            goto 3
         2: .line 66
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putCharL:([BIC)V
         3: .line 67
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // char x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0         bb  [B
            0    4     1         bi  I
            0    4     2          x  C
            0    4     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static short makeShort(byte, byte);
    descriptor: (BB)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte b1
        start local 1 // byte b0
         0: .line 73
            iload 0 /* b1 */
            bipush 8
            ishl
            iload 1 /* b0 */
            sipush 255
            iand
            ior
            i2s
            ireturn
        end local 1 // byte b0
        end local 0 // byte b1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    b1  B
            0    1     1    b0  B
    MethodParameters:
      Name  Flags
      b1    
      b0    

  static short getShortL(byte[], int);
    descriptor: ([BI)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 77
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         1: .line 78
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         2: .line 77
            invokestatic org.glassfish.grizzly.memory.Bits.makeShort:(BB)S
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static short getShortB(byte[], int);
    descriptor: ([BI)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 82
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         1: .line 83
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         2: .line 82
            invokestatic org.glassfish.grizzly.memory.Bits.makeShort:(BB)S
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static short getShort(byte[], int, boolean);
    descriptor: ([BIZ)S
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 87
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getShortB:([BI)S
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getShortL:([BI)S
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte short1(short);
    descriptor: (S)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // short x
         0: .line 90
            iload 0 /* x */
            bipush 8
            ishr
            i2b
            ireturn
        end local 0 // short x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  S
    MethodParameters:
      Name  Flags
      x     

  static byte short0(short);
    descriptor: (S)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // short x
         0: .line 91
            iload 0 /* x */
            i2b
            ireturn
        end local 0 // short x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  S
    MethodParameters:
      Name  Flags
      x     

  static void putShortL(byte[], int, short);
    descriptor: ([BIS)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // short x
         0: .line 94
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short0:(S)B
            bastore
         1: .line 95
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short1:(S)B
            bastore
         2: .line 96
            return
        end local 2 // short x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  S
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putShortB(byte[], int, short);
    descriptor: ([BIS)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // short x
         0: .line 99
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short1:(S)B
            bastore
         1: .line 100
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.short0:(S)B
            bastore
         2: .line 101
            return
        end local 2 // short x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    bb  [B
            0    3     1    bi  I
            0    3     2     x  S
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putShort(byte[], int, short, boolean);
    descriptor: ([BISZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // short x
        start local 3 // boolean bigEndian
         0: .line 104
            iload 3 /* bigEndian */
            ifeq 2
         1: .line 105
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putShortB:([BIS)V
            goto 3
         2: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putShortL:([BIS)V
         3: .line 108
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // short x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0         bb  [B
            0    4     1         bi  I
            0    4     2          x  S
            0    4     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static int makeInt(byte, byte, byte, byte);
    descriptor: (BBBB)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte b3
        start local 1 // byte b2
        start local 2 // byte b1
        start local 3 // byte b0
         0: .line 114
            iload 0 /* b3 */
            sipush 255
            iand
            bipush 24
            ishl
         1: .line 115
            iload 1 /* b2 */
            sipush 255
            iand
            bipush 16
            ishl
         2: .line 114
            ior
         3: .line 116
            iload 2 /* b1 */
            sipush 255
            iand
            bipush 8
            ishl
         4: .line 114
            ior
         5: .line 117
            iload 3 /* b0 */
            sipush 255
            iand
         6: .line 114
            ior
            ireturn
        end local 3 // byte b0
        end local 2 // byte b1
        end local 1 // byte b2
        end local 0 // byte b3
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0    b3  B
            0    7     1    b2  B
            0    7     2    b1  B
            0    7     3    b0  B
    MethodParameters:
      Name  Flags
      b3    
      b2    
      b1    
      b0    

  static int getIntL(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 121
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
         1: .line 122
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
         2: .line 123
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         3: .line 124
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         4: .line 121
            invokestatic org.glassfish.grizzly.memory.Bits.makeInt:(BBBB)I
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    bb  [B
            0    5     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static int getIntB(byte[], int);
    descriptor: ([BI)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 128
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         1: .line 129
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         2: .line 130
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
         3: .line 131
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
         4: .line 128
            invokestatic org.glassfish.grizzly.memory.Bits.makeInt:(BBBB)I
            ireturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    bb  [B
            0    5     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static int getInt(byte[], int, boolean);
    descriptor: ([BIZ)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 135
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntB:([BI)I
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntL:([BI)I
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte int3(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int x
         0: .line 138
            iload 0 /* x */
            bipush 24
            ishr
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static byte int2(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int x
         0: .line 139
            iload 0 /* x */
            bipush 16
            ishr
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static byte int1(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int x
         0: .line 140
            iload 0 /* x */
            bipush 8
            ishr
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static byte int0(int);
    descriptor: (I)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int x
         0: .line 141
            iload 0 /* x */
            i2b
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  I
    MethodParameters:
      Name  Flags
      x     

  static void putIntL(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // int x
         0: .line 144
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int3:(I)B
            bastore
         1: .line 145
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int2:(I)B
            bastore
         2: .line 146
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int1:(I)B
            bastore
         3: .line 147
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int0:(I)B
            bastore
         4: .line 148
            return
        end local 2 // int x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    bb  [B
            0    5     1    bi  I
            0    5     2     x  I
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putIntB(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // int x
         0: .line 151
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int3:(I)B
            bastore
         1: .line 152
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int2:(I)B
            bastore
         2: .line 153
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int1:(I)B
            bastore
         3: .line 154
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.int0:(I)B
            bastore
         4: .line 155
            return
        end local 2 // int x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    bb  [B
            0    5     1    bi  I
            0    5     2     x  I
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putInt(byte[], int, int, boolean);
    descriptor: ([BIIZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // int x
        start local 3 // boolean bigEndian
         0: .line 158
            iload 3 /* bigEndian */
            ifeq 2
         1: .line 159
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putIntB:([BII)V
            goto 3
         2: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            iload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putIntL:([BII)V
         3: .line 162
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // int x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0         bb  [B
            0    4     1         bi  I
            0    4     2          x  I
            0    4     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static long makeLong(byte, byte, byte, byte, byte, byte, byte, byte);
    descriptor: (BBBBBBBB)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // byte b7
        start local 1 // byte b6
        start local 2 // byte b5
        start local 3 // byte b4
        start local 4 // byte b3
        start local 5 // byte b2
        start local 6 // byte b1
        start local 7 // byte b0
         0: .line 168
            iload 0 /* b7 */
            i2l
            ldc 255
            land
            bipush 56
            lshl
         1: .line 169
            iload 1 /* b6 */
            i2l
            ldc 255
            land
            bipush 48
            lshl
         2: .line 168
            lor
         3: .line 170
            iload 2 /* b5 */
            i2l
            ldc 255
            land
            bipush 40
            lshl
         4: .line 168
            lor
         5: .line 171
            iload 3 /* b4 */
            i2l
            ldc 255
            land
            bipush 32
            lshl
         6: .line 168
            lor
         7: .line 172
            iload 4 /* b3 */
            i2l
            ldc 255
            land
            bipush 24
            lshl
         8: .line 168
            lor
         9: .line 173
            iload 5 /* b2 */
            i2l
            ldc 255
            land
            bipush 16
            lshl
        10: .line 168
            lor
        11: .line 174
            iload 6 /* b1 */
            i2l
            ldc 255
            land
            bipush 8
            lshl
        12: .line 168
            lor
        13: .line 175
            iload 7 /* b0 */
            i2l
            ldc 255
            land
        14: .line 168
            lor
            lreturn
        end local 7 // byte b0
        end local 6 // byte b1
        end local 5 // byte b2
        end local 4 // byte b3
        end local 3 // byte b4
        end local 2 // byte b5
        end local 1 // byte b6
        end local 0 // byte b7
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0    b7  B
            0   15     1    b6  B
            0   15     2    b5  B
            0   15     3    b4  B
            0   15     4    b3  B
            0   15     5    b2  B
            0   15     6    b1  B
            0   15     7    b0  B
    MethodParameters:
      Name  Flags
      b7    
      b6    
      b5    
      b4    
      b3    
      b2    
      b1    
      b0    

  static long getLongL(byte[], int);
    descriptor: ([BI)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 179
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            baload
         1: .line 180
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            baload
         2: .line 181
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            baload
         3: .line 182
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            baload
         4: .line 183
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
         5: .line 184
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
         6: .line 185
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         7: .line 186
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         8: .line 179
            invokestatic org.glassfish.grizzly.memory.Bits.makeLong:(BBBBBBBB)J
            lreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    bb  [B
            0    9     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static long getLongB(byte[], int);
    descriptor: ([BI)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=10, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 190
            aload 0 /* bb */
            iload 1 /* bi */
            baload
         1: .line 191
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            baload
         2: .line 192
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            baload
         3: .line 193
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            baload
         4: .line 194
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            baload
         5: .line 195
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            baload
         6: .line 196
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            baload
         7: .line 197
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            baload
         8: .line 190
            invokestatic org.glassfish.grizzly.memory.Bits.makeLong:(BBBBBBBB)J
            lreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    bb  [B
            0    9     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static long getLong(byte[], int, boolean);
    descriptor: ([BIZ)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 201
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongB:([BI)J
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongL:([BI)J
      StackMap locals:
      StackMap stack: long
         2: lreturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static byte long7(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 204
            lload 0 /* x */
            bipush 56
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long6(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 205
            lload 0 /* x */
            bipush 48
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long5(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 206
            lload 0 /* x */
            bipush 40
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long4(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 207
            lload 0 /* x */
            bipush 32
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long3(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 208
            lload 0 /* x */
            bipush 24
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long2(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 209
            lload 0 /* x */
            bipush 16
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long1(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // long x
         0: .line 210
            lload 0 /* x */
            bipush 8
            lshr
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static byte long0(long);
    descriptor: (J)B
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long x
         0: .line 211
            lload 0 /* x */
            l2i
            i2b
            ireturn
        end local 0 // long x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  J
    MethodParameters:
      Name  Flags
      x     

  static void putLongL(byte[], int, long);
    descriptor: ([BIJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // long x
         0: .line 214
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long7:(J)B
            bastore
         1: .line 215
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long6:(J)B
            bastore
         2: .line 216
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long5:(J)B
            bastore
         3: .line 217
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long4:(J)B
            bastore
         4: .line 218
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long3:(J)B
            bastore
         5: .line 219
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long2:(J)B
            bastore
         6: .line 220
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long1:(J)B
            bastore
         7: .line 221
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long0:(J)B
            bastore
         8: .line 222
            return
        end local 2 // long x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    bb  [B
            0    9     1    bi  I
            0    9     2     x  J
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putLongB(byte[], int, long);
    descriptor: ([BIJ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // long x
         0: .line 225
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long7:(J)B
            bastore
         1: .line 226
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_1
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long6:(J)B
            bastore
         2: .line 227
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_2
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long5:(J)B
            bastore
         3: .line 228
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_3
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long4:(J)B
            bastore
         4: .line 229
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_4
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long3:(J)B
            bastore
         5: .line 230
            aload 0 /* bb */
            iload 1 /* bi */
            iconst_5
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long2:(J)B
            bastore
         6: .line 231
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 6
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long1:(J)B
            bastore
         7: .line 232
            aload 0 /* bb */
            iload 1 /* bi */
            bipush 7
            iadd
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.long0:(J)B
            bastore
         8: .line 233
            return
        end local 2 // long x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0    bb  [B
            0    9     1    bi  I
            0    9     2     x  J
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putLong(byte[], int, long, boolean);
    descriptor: ([BIJZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // long x
        start local 4 // boolean bigEndian
         0: .line 236
            iload 4 /* bigEndian */
            ifeq 2
         1: .line 237
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putLongB:([BIJ)V
            goto 3
         2: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            lload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putLongL:([BIJ)V
         3: .line 240
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean bigEndian
        end local 2 // long x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0         bb  [B
            0    4     1         bi  I
            0    4     2          x  J
            0    4     4  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static float getFloatL(byte[], int);
    descriptor: ([BI)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 245
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntL:([BI)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static float getFloatB(byte[], int);
    descriptor: ([BI)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 249
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getIntB:([BI)I
            invokestatic java.lang.Float.intBitsToFloat:(I)F
            freturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static float getFloat(byte[], int, boolean);
    descriptor: ([BIZ)F
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 253
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getFloatB:([BI)F
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getFloatL:([BI)F
      StackMap locals:
      StackMap stack: float
         2: freturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static void putFloatL(byte[], int, float);
    descriptor: ([BIF)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // float x
         0: .line 257
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            invokestatic org.glassfish.grizzly.memory.Bits.putIntL:([BII)V
         1: .line 258
            return
        end local 2 // float x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  F
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putFloatB(byte[], int, float);
    descriptor: ([BIF)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // float x
         0: .line 261
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic java.lang.Float.floatToRawIntBits:(F)I
            invokestatic org.glassfish.grizzly.memory.Bits.putIntB:([BII)V
         1: .line 262
            return
        end local 2 // float x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  F
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putFloat(byte[], int, float, boolean);
    descriptor: ([BIFZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // float x
        start local 3 // boolean bigEndian
         0: .line 265
            iload 3 /* bigEndian */
            ifeq 2
         1: .line 266
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putFloatB:([BIF)V
            goto 3
         2: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            fload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putFloatL:([BIF)V
         3: .line 269
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean bigEndian
        end local 2 // float x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0         bb  [B
            0    4     1         bi  I
            0    4     2          x  F
            0    4     3  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  

  static double getDoubleL(byte[], int);
    descriptor: ([BI)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 274
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongL:([BI)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static double getDoubleB(byte[], int);
    descriptor: ([BI)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // byte[] bb
        start local 1 // int bi
         0: .line 278
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getLongB:([BI)J
            invokestatic java.lang.Double.longBitsToDouble:(J)D
            dreturn
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    bb  [B
            0    1     1    bi  I
    MethodParameters:
      Name  Flags
      bb    
      bi    

  static double getDouble(byte[], int, boolean);
    descriptor: ([BIZ)D
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // boolean bigEndian
         0: .line 282
            iload 2 /* bigEndian */
            ifeq 1
            aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getDoubleB:([BI)D
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* bb */
            iload 1 /* bi */
            invokestatic org.glassfish.grizzly.memory.Bits.getDoubleL:([BI)D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 2 // boolean bigEndian
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0         bb  [B
            0    3     1         bi  I
            0    3     2  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      bigEndian  

  static void putDoubleL(byte[], int, double);
    descriptor: ([BID)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // double x
         0: .line 286
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            invokestatic org.glassfish.grizzly.memory.Bits.putLongL:([BIJ)V
         1: .line 287
            return
        end local 2 // double x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  D
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putDoubleB(byte[], int, double);
    descriptor: ([BID)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // double x
         0: .line 290
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic java.lang.Double.doubleToRawLongBits:(D)J
            invokestatic org.glassfish.grizzly.memory.Bits.putLongB:([BIJ)V
         1: .line 291
            return
        end local 2 // double x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    bb  [B
            0    2     1    bi  I
            0    2     2     x  D
    MethodParameters:
      Name  Flags
      bb    
      bi    
      x     

  static void putDouble(byte[], int, double, boolean);
    descriptor: ([BIDZ)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // byte[] bb
        start local 1 // int bi
        start local 2 // double x
        start local 4 // boolean bigEndian
         0: .line 294
            iload 4 /* bigEndian */
            ifeq 2
         1: .line 295
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putDoubleB:([BID)V
            goto 3
         2: .line 297
      StackMap locals:
      StackMap stack:
            aload 0 /* bb */
            iload 1 /* bi */
            dload 2 /* x */
            invokestatic org.glassfish.grizzly.memory.Bits.putDoubleL:([BID)V
         3: .line 298
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean bigEndian
        end local 2 // double x
        end local 1 // int bi
        end local 0 // byte[] bb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0         bb  [B
            0    4     1         bi  I
            0    4     2          x  D
            0    4     4  bigEndian  Z
    MethodParameters:
           Name  Flags
      bb         
      bi         
      x          
      bigEndian  
}
SourceFile: "Bits.java"