private static String encodeParameters(UrlParameter... parameters) throws UnsupportedEncodingException {
        StringBuilder encodedParameters= new StringBuilder();
        for(UrlParameter parameter : parameters) {
            if(encodedParameters.length() > 0)
                encodedParameters.append("&");
            encodedParameters.append(parameter.parameterName);
            encodedParameters.append("=");
            encodedParameters.append(URLEncoder.encode(parameter.parameterValue, "UTF-8"));
        }
        return encodedParameters.toString();
    }