docs: @Override
      public int getInt(final int index) {
          boundsCheck(index, Bits.INT_SIZE_IN_BYTES);
  
          int bits = MEM.getInt(byteArray, addressOffset + index);
          if (NATIVE_BYTE_ORDER != PROTOCOL_BYTE_ORDER) {
              bits = Integer.reverseBytes(bits);
          }
  
          return bits;
      }