docs: public long serialize(DataOutputView target) throws IOException {
  		updateBinaryRepresenation();
  		
  		long bytesForLen = 1;
  		int len = this.binaryLen;
  		while (len >= MAX_BIT) {
  			target.write(len | MAX_BIT);
  			len >>= 7;
  			bytesForLen++;
  		}
  		target.write(len);
  		target.write(this.binaryData, 0, this.binaryLen);
  
  		return bytesForLen + this.binaryLen;
  	}