code: private String urlEncode(Object value)
  	{
  		try {
  			return URLEncoder.encode(value.toString(), UTF8.name());
  		} catch (UnsupportedEncodingException e) { throw new RuntimeException(e); }
  	}
docs: An interface to URLEncoder.encode() that isn't inane