docs: public Job extractList(String format, String gcsUrl1, String gcsUrl2) {
      // [START ]
      List<String> destinationUris = new ArrayList<>();
      destinationUris.add(gcsUrl1);
      destinationUris.add(gcsUrl2);
      Job job = table.extract(format, destinationUris);
      // Wait for the job to complete
      try {
        Job completedJob =
            job.waitFor(
                RetryOption.initialRetryDelay(Duration.ofSeconds(1)),
                RetryOption.totalTimeout(Duration.ofMinutes(3)));
        if (completedJob != null && completedJob.getStatus().getError() == null) {
          // Job completed successfully
        } else {
          // Handle error case
        }
      } catch (InterruptedException e) {
        // Handle interrupted wait
      }
      // [END ]
      return job;
    }