code: public static CompactionSuiteFactory getCompactionSuiteFactory(State state) {
      try {
        String factoryName =
            state.getProp(ConfigurationKeys.COMPACTION_SUITE_FACTORY, ConfigurationKeys.DEFAULT_COMPACTION_SUITE_FACTORY);
  
        ClassAliasResolver<CompactionSuiteFactory> conditionClassAliasResolver =
            new ClassAliasResolver<>(CompactionSuiteFactory.class);
        CompactionSuiteFactory factory = conditionClassAliasResolver.resolveClass(factoryName).newInstance();
        return factory;
      } catch (IllegalAccessException | InstantiationException | ClassNotFoundException e) {
        throw new IllegalArgumentException(e);
      }
    }
docs: Return an {@link CompactionSuiteFactory} based on the configuration
  @return A concrete suite factory instance. By default {@link CompactionSuiteBaseFactory} is used.