private static File createTempFile(
      UUID jobId,
      TemporaryPerJobDataStore dataStore,
      ConnectionProvider connectionProvider,
      DownloadableFile item,
      String fileSuffix) throws IOException {
    try (InputStream is = connectionProvider.getInputStreamForItem(jobId, item).getStream()) {
      return dataStore.getTempFileFromInputStream(is, item.getName(), fileSuffix);
    }
  }
Uploads `video` via {@link com.google.photos.library.v1.PhotosLibraryClient} APIs.

Returns an upload token, and a byte count of the video that was uploaded.
extensions/data-transfer/portability-data-transfer-google/src/main/java/org/datatransferproject/datatransfer/google/videos/GoogleVideosInterface.java