private int readUnsignedShort(RandomAccessFileOrArray stream) throws IOException {
   if (isBigEndian) {
     return stream.readUnsignedShort();
   } else {
     return stream.readUnsignedShortLE();
   }
 }