if (contentType != null && contentType.startsWith("text/html")) {
try {
Tidy tidy = new Tidy();
tidy.setQuiet(true);
tidy.setXmlOut(true);
tidy.setErrout(new PrintWriter(new ByteArrayOutputStream()));
org.w3c.dom.Document dom = tidy.parseDOM(resource.getInputStream(), null);
return new DOMReader().read(dom);
} catch (Exception e) {