private float readFloat(RandomAccessFileOrArray stream) throws IOException {
   if (isBigEndian) {
     return stream.readFloat();
   } else {
     return stream.readFloatLE();
   }
 }