if(t == null) {
return true;
}
// check if the template is empty
StringWriter sw = new StringWriter();
t.dump(sw);
// an empty template canonical form is "0\n".. weird!
String templateText = sw.toString();
return "".equals(templateText) || (defaultContent != null && defaultContent.equals(templateText));
}