docs: public double getDouble(final int index, final ByteOrder byteOrder)
      {
          if (SHOULD_BOUNDS_CHECK)
          {
              boundsCheck0(index, SIZE_OF_DOUBLE);
          }
  
          if (NATIVE_BYTE_ORDER != byteOrder)
          {
              final long bits = UNSAFE.getLong(byteArray, addressOffset + index);
              return Double.longBitsToDouble(Long.reverseBytes(bits));
          }
          else
          {
              return UNSAFE.getDouble(byteArray, addressOffset + index);
          }
      }