docs: public PartitioningStrategy getPartitioningStrategy(String mapName, PartitioningStrategyConfig config) {
          PartitioningStrategy strategy = null;
          if (config != null) {
              strategy = config.getPartitioningStrategy();
              if (strategy == null) {
                  if (cache.containsKey(mapName)) {
                      strategy = cache.get(mapName);
                  } else if (config.getPartitioningStrategyClass() != null) {
                      try {
                          strategy = ClassLoaderUtil.newInstance(configClassLoader, config.getPartitioningStrategyClass());
                          cache.put(mapName, strategy);
                      } catch (Exception e) {
                          throw ExceptionUtil.rethrow(e);
                      }
                  }
              }
          }
          return strategy;
      }