docs: public int getUInt16(int index) throws IOException
      {
          validateIndex(index, 2);
  
          if (_isMotorolaByteOrder) {
              // Motorola - MSB first
              return (getByte(index    ) << 8 & 0xFF00) |
                     (getByte(index + 1)      & 0xFF);
          } else {
              // Intel ordering - LSB first
              return (getByte(index + 1) << 8 & 0xFF00) |
                     (getByte(index    )      & 0xFF);
          }
      }