private long readLong(RandomAccessFileOrArray stream) throws IOException {
   if (isBigEndian) {
     return stream.readLong();
   } else {
     return stream.readLongLE();
   }
 }