docs: public SoapClient setHeader(QName name, String actorURI, String roleUri, Boolean mustUnderstand, Boolean relay) {
  		SOAPHeader header;
  		SOAPHeaderElement ele;
  		try {
  			header = this.message.getSOAPHeader();
  			ele = header.addHeaderElement(name);
  			if (StrUtil.isNotBlank(roleUri)) {
  				ele.setRole(roleUri);
  			}
  			if (null != relay) {
  				ele.setRelay(relay);
  			}
  		} catch (SOAPException e) {
  			throw new SoapRuntimeException(e);
  		}
  
  		if (StrUtil.isNotBlank(actorURI)) {
  			ele.setActor(actorURI);
  		}
  		if (null != mustUnderstand) {
  			ele.setMustUnderstand(mustUnderstand);
  		}
  
  		return this;
  	}