@Override
  public ExportResult<ContactsModelWrapper> export(
      UUID jobId, TokensAndUrlAuthData authData, Optional<ExportInformation> exportInformation) {
    GraphPagination graphPagination =
        exportInformation.isPresent() ? (GraphPagination) exportInformation.get()
            .getPaginationData() : null;
    if (graphPagination != null && graphPagination.getNextLink() != null) {
      return doExport(authData, graphPagination.getNextLink());
    } else {
      return doExport(authData, contactsUrl);
    }
  }
Exports Microsoft contacts using the Graph API.
extensions/data-transfer/portability-data-transfer-microsoft/src/main/java/org/datatransferproject/transfer/microsoft/contacts/MicrosoftContactsExporter.java