private VerifiableProperties getVerifiableProperties(String zkServer, String storePath, int zkConnectionTimeoutMs,
      int zkSessionTimeoutMs) {
    Properties properties = new Properties();
    // for creating HelixAccountService
    properties.setProperty(HelixPropertyStoreConfig.HELIX_ZK_CLIENT_CONNECTION_TIMEOUT_MS,
        String.valueOf(zkConnectionTimeoutMs));
    properties.setProperty(HelixPropertyStoreConfig.HELIX_ZK_CLIENT_SESSION_TIMEOUT_MS,
        String.valueOf(zkSessionTimeoutMs));
    properties.setProperty(HelixPropertyStoreConfig.HELIX_ROOT_PATH, storePath);
    properties.setProperty(HelixAccountServiceConfig.ZK_CLIENT_CONNECT_STRING_KEY, zkServer);

    // for creating NonBlockingRouter
    if (clusterMapDcsZkConnectString != null) {
      properties.setProperty("clustermap.clusteragents.factory",
          "com.github.ambry.clustermap.HelixClusterAgentsFactory");
      properties.setProperty("clustermap.dcs.zk.connect.strings", clusterMapDcsZkConnectString);
      properties.setProperty("clustermap.cluster.name", clusterName);
    } else {
      properties.setProperty("clustermap.clusteragents.factory",
          "com.github.ambry.clustermap.StaticClusterAgentsFactory");
    }
    properties.setProperty("clustermap.host.name", hostname);
    properties.setProperty("clustermap.datacenter.name", dcName);
    properties.setProperty("router.hostname", hostname);
    properties.setProperty("router.datacenter.name", dcName);
    properties.setProperty("kms.default.container.key",
        "B375A26A71490437AA024E4FADD5B497FDFF1A8EA6FF12F6FB65AF2720B59CCF");
    return new VerifiableProperties(properties);
  }
Setting proper properties for all the components to be created.
@param zkServer The address to zookeeper server.
@param storePath The root path for {@link HelixPropertyStore}.
@param zkConnectionTimeoutMs The connection timeout for {@link HelixPropertyStore}.
@param zkSessionTimeoutMs The session timeout for {@link HelixPropertyStore}.
@return {@link VerifiableProperties}.
ambry-tools/src/main/java/com/github/ambry/account/AccountTool.java