code: public int readFixedInt32() throws IOException {
          return ByteBuffer.wrap(readBytes(4)).order(ByteOrder.LITTLE_ENDIAN).asIntBuffer().get();
      }
docs: reads a fixed int32 from the current position
  
  @return the int
  @throws IOException if the data cannot be read