code: public int readRawLittleEndian32() throws IOException
      {
          final byte b1 = readRawByte();
          final byte b2 = readRawByte();
          final byte b3 = readRawByte();
          final byte b4 = readRawByte();
          return (((int) b1 & 0xff)) |
                  (((int) b2 & 0xff) << 8) |
                  (((int) b3 & 0xff) << 16) |
                  (((int) b4 & 0xff) << 24);
      }
docs: Read a 32-bit little-endian integer from the stream.