code: public static ZooKeeperLeaderRetrievalService createLeaderRetrievalService(
  		final CuratorFramework client,
  		final Configuration configuration,
  		final String pathSuffix) {
  		String leaderPath = configuration.getString(
  			HighAvailabilityOptions.HA_ZOOKEEPER_LEADER_PATH) + pathSuffix;
  
  		return new ZooKeeperLeaderRetrievalService(client, leaderPath);
  	}
docs: Creates a {@link ZooKeeperLeaderRetrievalService} instance.
  
  @param client        The {@link CuratorFramework} ZooKeeper client to use
  @param configuration {@link Configuration} object containing the configuration values
  @param pathSuffix    The path suffix which we want to append
  @return {@link ZooKeeperLeaderRetrievalService} instance.
  @throws Exception