@Deprecated
  public static Map<String, Path> getTableStoreFilePathMap(Map<String, Path> resultMap,
    final FileSystem fs, final Path hbaseRootDir, TableName tableName, final PathFilter sfFilter,
    ExecutorService executor, final HbckErrorReporter progressReporter)
    throws IOException, InterruptedException {
    return getTableStoreFilePathMap(resultMap, fs, hbaseRootDir, tableName, sfFilter, executor,
      new ProgressReporter() {
        @Override
        public void progress(FileStatus status) {
          // status is not used in this implementation.
          progressReporter.progress();
        }
      });
  }
Runs through the HBase rootdir/tablename and creates a reverse lookup map for table StoreFile
names to the full Path. Note that because this method can be called on a 'live' HBase system
that we will skip files that no longer exist by the time we traverse them and similarly the
user of the result needs to consider that some entries in this map may not exist by the time
this call completes. <br>
Example...<br>
Key = 3944417774205889744 <br>
Value = hdfs://localhost:51169/user/userid/-ROOT-/70236052/info/3944417774205889744
@param resultMap        map to add values. If null, this method will create and populate one to
                        return
@param fs               The file system to use.
@param hbaseRootDir     The root directory to scan.
@param tableName        name of the table to scan.
@param sfFilter         optional path filter to apply to store files
@param executor         optional executor service to parallelize this operation
@param progressReporter Instance or null; gets called every time we move to new region of
                        family dir and for each store file.
@return Map keyed by StoreFile name with a value of the full Path.
@throws IOException When scanning the directory fails.
@deprecated Since 2.3.0. For removal in hbase4. Use ProgressReporter override instead.
hbase-server/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java