code: public Message5WH_Builder addWhat(Object ...what){
  		if(this.what==null){
  			this.what = new StrBuilder(50);
  		}
  		this.what.appendAll(what);
  		return this;
  	}
docs: Adds to the What? part of the message.
  If the argument is null, no change will be done.
  Otherwise if nothing was set to What? 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 what additional information for What?
  @return self to allow chaining