private double readDouble(RandomAccessFileOrArray stream) throws IOException {
   if (isBigEndian) {
     return stream.readDouble();
   } else {
     return stream.readDoubleLE();
   }
 }