private void copyPersonData(Map<String, Object> map, VCard card, TransformerContext context) {
    getMap("homeAddress", map).ifPresent(v -> card.addAddress(context.transform(Address.class, v)));

    copyEmail(map, card);

    copyPhones("homePhones", TelephoneType.HOME, map, card);

    getString("mobilePhone", map).ifPresent(v -> card.addTelephoneNumber(v, TelephoneType.CELL));

    getString("birthday", map).ifPresent(v -> card.setBirthday(new Birthday(v)));
  }
Transforms from a Microsoft Graph contacts resource to a VCard as defined by
https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/contact.

<p>TODO: Handle contact lists (folders)
extensions/data-transfer/portability-data-transfer-microsoft/src/main/java/org/datatransferproject/transfer/microsoft/transformer/contacts/ToVCardTransformer.java