code: public Message5WH_Builder addWhy(Object ...why){
  		if(this.why==null){
  			this.why = new StrBuilder(50);
  		}
  		this.why.appendAll(why);
  		return this;
  	}
docs: Adds to the Why? part of the message.
  If the argument is null, no change will be done.
  Otherwise if nothing was set to Why? yet, the given argument will be used as initial value.
  If not, then the argument will be appended as is w/o any implicit separators.
  @param why additional information for Why?
  @return self to allow chaining