code: public final Checksum asChecksum() {
      return new Checksum() {
  
        @Override
        public long getValue() {
          return StreamingXXHash32.this.getValue() & 0xFFFFFFFL;
        }
  
        @Override
        public void reset() {
          StreamingXXHash32.this.reset();
        }
  
        @Override
        public void update(int b) {
          StreamingXXHash32.this.update(new byte[] {(byte) b}, 0, 1);
        }
  
        @Override
        public void update(byte[] b, int off, int len) {
          StreamingXXHash32.this.update(b, off, len);
        }
  
        @Override
        public String toString() {
          return StreamingXXHash32.this.toString();
        }
  
      };
    }
docs: Returns a {@link Checksum} view of this instance. Modifications to the view
  will modify this instance too and vice-versa.
  
  @return the {@link Checksum} object representing this instance