code: @SuppressWarnings("unchecked")
    private ConfigStoreFactory<ConfigStore> getConfigStoreFactory(URI configKeyUri)
        throws ConfigStoreFactoryDoesNotExistsException {
      @SuppressWarnings("rawtypes")
      ConfigStoreFactory csf = this.configStoreFactoryRegister.getConfigStoreFactory(configKeyUri.getScheme());
      if (csf == null) {
        throw new ConfigStoreFactoryDoesNotExistsException(configKeyUri.getScheme(), "scheme name does not exists");
      }
  
      return csf;
    }
docs: use serviceLoader to load configStoreFactories