setUid
Sets (or clears, when null) the contact's persistent identifier (vcard:hasUID, IRI). A value that is already an absolute IRI (urn:uuid:…, https://…) is stored verbatim; anything else (e.g. a bare UID from a .vcf import) is wrapped as urn:uid:{percent-encoded value} so the stored object is always a valid IRI.