docs: public static String wrapLinesByWords(String text, int maxLen) {
  	StringBuffer buffer = new StringBuffer();
  	int lineLength = 0;
  	for (String token : text.split(" ")) {
  	    if (lineLength + token.length() + 1 > maxLen) {
  		buffer.append("\n");
  		lineLength = 0;
  	    } else if (lineLength > 0) {
  		buffer.append(" ");
  		lineLength++;
  	    }
  	    buffer.append(token);
  	    lineLength += token.length();
  	}
  	text = buffer.toString();
  	return text;
      }