code: protected List<String> getOutputFileURIs() throws IOException {
      // Enumerate over all files in the output path.
      FileStatus[] outputFiles = outputFileSystem.listStatus(outputPath);
      ArrayList<String> sourceUris = new ArrayList<String>(outputFiles.length);
  
      for (int i = 0; i < outputFiles.length; i++) {
        FileStatus fileStatus = outputFiles[i];
  
        // Skip the success file and directories as they're not relevant to BigQuery.
        if (!fileStatus.isDir()
            && !fileStatus.getPath().getName().equals(FileOutputCommitter.SUCCEEDED_FILE_NAME)) {
          sourceUris.add(fileStatus.getPath().toString());
        }
      }
  
      return sourceUris;
    }
docs: Queries the file system for the URIs of all files in the base output directory that are not
  directories and whose name isn't {@link FileOutputCommitter#SUCCEEDED_FILE_NAME}.
  
  @return a list of all URIs in the form of strings.
  @throws IOException if unable to query for the files in the base output directory.