public static HelixPropertyStore<ZNRecord> createHelixPropertyStore(String zkServers,
      HelixPropertyStoreConfig propertyStoreConfig, List<String> subscribedPaths) {
    if (zkServers == null || zkServers.isEmpty() || propertyStoreConfig == null) {
      throw new IllegalArgumentException("Invalid arguments, cannot create HelixPropertyStore");
    }
    return createHelixPropertyStore(zkServers, propertyStoreConfig.rootPath, subscribedPaths);
  }
Create a instance of {@link HelixPropertyStore} based on given {@link HelixPropertyStoreConfig}.
@param zkServers the ZooKeeper server address.
@param propertyStoreConfig the config for {@link HelixPropertyStore}.
@param subscribedPaths a list of paths to which the PropertyStore subscribes.
@return the instance of {@link HelixPropertyStore}.
ambry-commons/src/main/java/com/github/ambry/commons/CommonUtils.java