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

    getString("jobTitle", map).ifPresent(card::addTitle);

    getString("companyName", map)
        .ifPresent(
            v -> {
              Organization organization = new Organization();
              organization.getValues().add(v);
              card.addOrganization(organization);
            });

    getString("profession", map).ifPresent(card::addExpertise);

    copyPhones("businessPhones", TelephoneType.WORK, map, card);
  }
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