code: @Override
      public long getLong(final int index) {
          boundsCheck(index, Bits.LONG_SIZE_IN_BYTES);
  
          long bits = MEM.getLong(byteArray, addressOffset + index);
          if (NATIVE_BYTE_ORDER != PROTOCOL_BYTE_ORDER) {
              bits = Long.reverseBytes(bits);
          }
  
          return bits;
      }
docs: /////////////////////////////////////////////////////////////////////////