code: private void addParams(RequestBuilder call, Param[] params) {
  		
  		// Once upon a time this was necessary, now it isn't
  		//call.addParam("format", "json");
  		
  		if (this.accessToken != null)
  			call.addParam("access_token", this.accessToken);
  
  		if (this.appSecretProof != null)
  			call.addParam("appsecret_proof", this.appSecretProof);
  
  		if (params != null) {
  			for (Param param: params) {
  				if (param instanceof BinaryParam) {
  					call.addParam(param.name, (InputStream)param.value, ((BinaryParam)param).contentType, "irrelevant");
  				} else {
  					String paramValue = StringUtils.stringifyValue(param, this.mapper);
  					call.addParam(param.name, paramValue);
  				}
  			}
  		}
  	}
docs: Adds the appropriate parameters to the call, including boilerplate ones
  (access token, format).
  @param params can be null or empty