@Override
  public Map<LoadQueueItem, ByteBuffer> bulkLoad(TableName tableName,
    Map<byte[], List<Path>> family2Files) throws IOException {
    try (AsyncClusterConnection conn = ClusterConnectionFactory
      .createAsyncClusterConnection(getConf(), null, userProvider.getCurrent())) {
      return doBulkLoad(conn, tableName, family2Files, isSilence(), isAlwaysCopyFiles());
    }
  }
Perform a bulk load of the given directory into the given pre-existing table. This method is
not threadsafe.
@param tableName table to load the hfiles
@param hfofDir   the directory that was provided as the output path of a job using
                 HFileOutputFormat
@param silence   true to ignore unmatched column families
@param copyFile  always copy hfiles if true
hbase-server/src/main/java/org/apache/hadoop/hbase/tool/BulkLoadHFilesTool.java