private void prepareTableToReopenRegionsMap(
    final Map<TableName, List<byte[]>> tableToReopenRegionsMap, final byte[] regionName,
    final int regionStoreRefCount) {
    final RegionInfo regionInfo = hMaster.getAssignmentManager().getRegionInfo(regionName);
    final TableName tableName = regionInfo.getTable();
    if (TableName.isMetaTableName(tableName)) {
      // Do not reopen regions of meta table even if it has
      // high store file reference count
      return;
    }
    LOG.warn("Region {} for Table {} has high storeFileRefCount {}, considering it for reopen..",
      regionInfo.getRegionNameAsString(), tableName, regionStoreRefCount);
    tableToReopenRegionsMap.computeIfAbsent(tableName, (key) -> new ArrayList<>()).add(regionName);
  }
Construct RegionsRecoveryChore with provided params
@param stopper       When {@link Stoppable#isStopped()} is true, this chore will cancel and
                     cleanup
@param configuration The configuration params to be used
@param hMaster       HMaster instance to initiate RegionTableRegions
hbase-server/src/main/java/org/apache/hadoop/hbase/master/RegionsRecoveryChore.java