docs: @Override
  	public void write(DataOutputView out) throws IOException {
  		// make sure everything is in a valid binary representation
  		updateBinaryRepresenation();
  		
  		// write the length first, variably encoded, then the contents of the binary array
  		writeVarLengthInt(out, this.binaryLen);
  		out.write(this.binaryData, 0, this.binaryLen);
  	}