code: public void setText(final String text, final Serializable... args) {
  		setData(I18nUtilities.asMessage(text, args));
  	}
docs: <p>
  Sets the text.</p>
  
  <p>
  NOTE: If the text is dynamically generated, it may be preferable to override {@link #getText()} instead. This
  will reduce the amount of data which is stored in the user session.
  </p>
  
  @param text the text to set, using {@link MessageFormat} syntax.
  @param args optional arguments for the message format string.
  
  <pre>
  // Changes the text to "Hello world"
  myText.setText("Hello world");
  </pre>
  
  <pre>
  // Changes the text to "Secret agent James Bond, 007"
  new WText("Secret agent {0}, {1,number,000}", "James Bond", 7);
  </pre>