// Get rid of the newline, if maintained.
Node lastChild = fragment != null ? fragment.getLastChild() : null;
if (lastChild != null && lastChild.getNodeType() == Node.TEXT_NODE) {
String lastText = lastChild.getTextContent();
if ("\n".equals(lastText)) {
fragment.removeChild(lastChild);
} else if (lastText.endsWith("\n")) {
lastChild.setTextContent(lastText.substring(0, lastText.length() - 1));
}
}
if (mq.hasMessageAtLevel(MessageLevel.ERROR)) {