public IdentityRequestBuilder addParameter(String name, String value) {
   if (this.parameters.containsKey(name)) {
     throw FrameworkRuntimeException.error(
         "Parameters map trying to override existing " + "key " + name);
   }
   this.parameters.put(name, new String[] {value});
   return this;
 }
 public IdentityRequestBuilder addCookie(String name, Cookie value) {
   if (this.cookies.containsKey(name)) {
     throw FrameworkRuntimeException.error(
         "Cookies map trying to override existing " + "cookie " + name);
   }
   this.cookies.put(name, value);
   return this;
 }
 public IdentityRequestBuilder addHeader(String name, String value) {
   if (this.headers.containsKey(name)) {
     throw FrameworkRuntimeException.error(
         "Headers map trying to override existing " + "header " + name);
   }
   this.headers.put(name, value);
   return this;
 }
 public IdentityRequestBuilder addParameters(Map<String, String[]> parameters) {
   for (Map.Entry<String, String[]> parameter : parameters.entrySet()) {
     if (this.parameters.containsKey(parameter.getKey())) {
       throw FrameworkRuntimeException.error(
           "Parameters map trying to override existing key " + parameter.getKey());
     }
     this.parameters.put(parameter.getKey(), parameter.getValue());
   }
   return this;
 }
 public IdentityRequestBuilder addCookies(Map<String, Cookie> cookies) {
   for (Map.Entry<String, Cookie> cookie : cookies.entrySet()) {
     if (this.cookies.containsKey(cookie.getKey())) {
       throw FrameworkRuntimeException.error(
           "Cookies map trying to override existing " + "cookie " + cookie.getKey());
     }
     this.cookies.put(cookie.getKey(), cookie.getValue());
   }
   return this;
 }
 public IdentityRequestBuilder addHeaders(Map<String, String> headers) {
   for (Map.Entry<String, String> header : headers.entrySet()) {
     if (this.headers.containsKey(header.getKey())) {
       throw FrameworkRuntimeException.error(
           "Headers map trying to override existing " + "header " + header.getKey());
     }
     this.headers.put(header.getKey(), header.getValue());
   }
   return this;
 }