class URLPathBuilder {

  public String createRequestPath(Map<String, Object> args) throws Exception {
    URLPathStringBuilder builder = new URLPathStringBuilder();

    genPathString(builder, args);
    genQueryString(builder, args);

    return builder.build();
  }

  public  URLPathBuilder(String rawPath, Map<String, RestParam> paramMap);

}