} else { sb.append("null");
    private void display(String msg, StringBuffer sb, SourceTransformer st) {        if (getMessage(msg) != null) {            sb.append("  ").append(msg).append(": ");            try {                if (preserveContent) {                    sb.append(getMessage(msg).getContent().getClass());                } else {                    if (getMessage(msg).getContent() != null) {                        Node node = st.toDOMNode(getMessage(msg).getContent());                        getMessage(msg).setContent(new DOMSource(node));                        String str = st.toString(node);                        if (str.length() > maxMsgDisplaySize) {                            sb.append(str.substring(0, maxMsgDisplaySize)).append("...");                        } else {                            sb.append(str);                        }                    }                }            } catch (Exception e) {                sb.append("Unable to display: ").append(e);            }            sb.append('\n');        }    }