class NoopFederatedExportToCloudStorage extends UnshardedExportToCloudStorage {

  @VisibleForTesting
  static String getCommaSeparatedGcsPathList(final Table table) {
    Preconditions.checkNotNull(table.getExternalDataConfiguration());
    for (String uri : table.getExternalDataConfiguration().getSourceUris()) {
      Preconditions.checkArgument(uri.startsWith("gs://"), "Invalid GCS resource: '%s'", uri);
    }
    // FileInputFormat accepts a comma separated list of potentially globbed paths.
    return Joiner.on(",").join(table.getExternalDataConfiguration().getSourceUris());
  }

  public  NoopFederatedExportToCloudStorage(
      Configuration configuration,
      ExportFileFormat fileFormat,
      BigQueryHelper bigQueryHelper,
      String projectId,
      Table table,
      @Nullable InputFormat<LongWritable, Text> delegateInputFormat);

}