code: @SuppressWarnings("unchecked")
  	public T addHeader(final String name, final String value) {
  		List<String> values = new ArrayList<String>();
  		values.add(value);
  
  		this.headers.put(name, values);
  		return (T) this;
  	}
docs: Adds a single header value to the Message.
  
  @param name
  The header name.
  @param value
  The header value
  @return this Message, to support chained method calls