docs: private void configureStoragePlugin(TreeBuilder<ResourceMeta> builder, int index, Map<String, String> configProps) {
          String pref1 = getStorageConfigPrefix() + SEP + index;
          String pluginType = configProps.get(pref1 + SEP + TYPE);
          String path = configProps.get(pref1 + SEP + PATH);
          boolean removePathPrefix = Boolean.parseBoolean(configProps.get(pref1 + SEP +
                                                                          REMOVE_PATH_PREFIX));
  
          Map<String, String> config = subPropertyMap(pref1 + SEP + CONFIG + SEP, configProps);
          config = expandConfig(config);
          Tree<ResourceMeta> resourceMetaTree = loadPlugin(
                  pluginType,
                  config,
                  storagePluginProviderService
          );
          if (index == 1 && PathUtil.isRoot(path)) {
              logger.debug("New base Storage[" + index + "]:" + path + " " + pluginType + ", config: " + config);
              builder.base(resourceMetaTree);
          } else {
              logger.debug("Subtree Storage[" + index + "]:" + path + " " + pluginType + ", config: " + config);
              builder.subTree(PathUtil.asPath(path.trim()), resourceMetaTree, !removePathPrefix);
          }
      }