docs: public int readRawLittleEndian32() throws IOException
      {
          final byte[] buffer = this.buffer;
          int offset = this.offset;
  
          final byte b1 = buffer[offset++];
          final byte b2 = buffer[offset++];
          final byte b3 = buffer[offset++];
          final byte b4 = buffer[offset++];
  
          this.offset = offset;
  
          return (((int) b1 & 0xff)) |
                  (((int) b2 & 0xff) << 8) |
                  (((int) b3 & 0xff) << 16) |
                  (((int) b4 & 0xff) << 24);
      }