* @return never null, just an empty string if not parsable.
*/
public static String extractTitle(String html) throws ParserException {
String title = "";
Parser parser = new Parser(html);
NodeList matches = parser.extractAllNodesThatMatch(TITLE_FILTER);
SimpleNodeIterator it = matches.elements();
while (it.hasMoreNodes()) {
TitleTag node = (TitleTag) it.nextNode();
title = node.getTitle().trim();
}