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