class DistCpCopierFactory implements CopierFactory {

  @Override
  public Copier newInstance(CopierContext copierContext) {
    return new DistCpCopier(conf, copierContext.getSourceBaseLocation(), copierContext.getSourceSubLocations(),
        copierContext.getReplicaLocation(), copierContext.getCopierOptions(), runningMetricsRegistry);
  }

  @Autowired  DistCpCopierFactory(@Value("#{sourceHiveConf}") Configuration conf, MetricRegistry runningMetricsRegistry);

}