@Override
  protected Optional<TableDescriptor> modify(MasterProcedureEnv env, TableDescriptor current) {
    if (StringUtils.isEmpty(current.getValue(StoreFileTrackerFactory.TRACKER_IMPL))) {
      // no tracker impl means it is a table created in previous version, the tracker impl can only
      // be default.
      TableDescriptor td =
        TableDescriptorBuilder.newBuilder(current).setValue(StoreFileTrackerFactory.TRACKER_IMPL,
          StoreFileTrackerFactory.Trackers.DEFAULT.name()).build();
      return Optional.of(td);
    }
    return Optional.empty();
  }
Procedure for setting StoreFileTracker information to table descriptor.
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/storefiletracker/InitializeStoreFileTrackerProcedure.java