@Override
  protected boolean validate(Path file) {
    return HFileLink.isBackReferencesDir(file) || HFileLink.isBackReferencesDir(file.getParent())
      || StoreFileInfo.validateStoreFileName(file.getName())
      || file.getName().endsWith(MasterRegionFactory.ARCHIVED_HFILE_SUFFIX);
  }
For creating customized HFileCleaner.
@param name      name of the chore being run
@param period    the period of time to sleep between each run
@param stopper   the stopper
@param conf      configuration to use
@param fs        handle to the FS
@param directory directory to be cleaned
@param confKey   configuration key for the classes to instantiate
@param pool      the thread pool used to scan directories
@param params    params could be used in subclass of BaseHFileCleanerDelegate
hbase-server/src/main/java/org/apache/hadoop/hbase/master/cleaner/HFileCleaner.java