@Override
  public ExportResult<MicrosoftOfflineData> export(
      UUID jobId, TokenAuthData authData, Optional<ExportInformation> exportInformation) {

    try {
      String data = getDataFile(jobId, offlineDataUrl, authData);
      MicrosoftOfflineData offlineData = new MicrosoftOfflineData(data);
      return new ExportResult<>(ExportResult.ResultType.END, offlineData);
    } catch (IOException e) {
      e.printStackTrace(); // FIXME log error
      return new ExportResult<>(e);
    }
  }
Exports a offline data file.

<p>This implementation expects the offline data to be a file named {@link #OFFLINE_DATA} placed
in the user's OneDrive in the folder [root]/offlinedata.

<p>Note the format of the exported contents are opaque; they may change without notice.
extensions/data-transfer/portability-data-transfer-microsoft/src/main/java/org/datatransferproject/transfer/microsoft/offline/MicrosoftOfflineDataExporter.java