@Override
  public Map<String, String> apply(Address address, TransformerContext context) {
    Map<String, String> physicalAddress = new LinkedHashMap<>();
    safeSet("street", address.getStreetAddress(), physicalAddress);
    safeSet("street", address.getStreetAddress(), physicalAddress);
    safeSet("city", address.getLocality(), physicalAddress);
    safeSet("countryOrRegion", address.getCountry(), physicalAddress);
    safeSet("postalCode", address.getPostalCode(), physicalAddress);
    safeSet("state", address.getRegion(), physicalAddress);

    return physicalAddress;
  }
Maps from a VCard Address to a Graph API physical address resource as defined by:
https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/physicaladdress.
extensions/data-transfer/portability-data-transfer-microsoft/src/main/java/org/datatransferproject/transfer/microsoft/transformer/contacts/ToGraphAddressTransformer.java