code: @Override
    public Map<ConfigKeyPath, Config> getResolvedConfigs(Collection<ConfigKeyPath> configKeys) {
      if (this.cs instanceof ConfigStoreWithBatchFetches) {
        ConfigStoreWithBatchFetches batchStore = (ConfigStoreWithBatchFetches) this.cs;
        return batchStore.getResolvedConfigs(configKeys, this.version);
      }
  
      Map<ConfigKeyPath, Config> result = new HashMap<>();
      for (ConfigKeyPath configKey : configKeys) {
        result.put(configKey, this.getResolvedConfig(configKey));
      }
  
      return result;
    }
docs: {@inheritDoc}.
  
  <p>
  This implementation simply delegate the functionality to the internal {@link ConfigStore}/version
  if the internal {@link ConfigStore} is {@link ConfigStoreWithBatchFetches}, otherwise, will call
  configuration store for each config key path and put the result into {@link Map}
  </p>