code: public static synchronized ZkMasterInquireClient getClient(String zookeeperAddress,
        String electionPath, String leaderPath, int inquireRetryCount) {
      ZkMasterConnectDetails connectDetails =
          new ZkMasterConnectDetails(zookeeperAddress, leaderPath);
      if (!sCreatedClients.containsKey(connectDetails)) {
        sCreatedClients.put(connectDetails, new ZkMasterInquireClient(connectDetails, electionPath,
            inquireRetryCount));
      }
      return sCreatedClients.get(connectDetails);
    }
docs: Gets the client.
  
  @param zookeeperAddress the address for Zookeeper
  @param electionPath the path of the master election
  @param leaderPath the path of the leader
  @param inquireRetryCount the number of times to retry connections
  @return the client