try {
doc = loadDocument(path);
if (doc == null) {
throw new IOException();
}
MultiAttemptParser parser = new MultiAttemptParser();
this.defaults = this.defaultRegions();
addThumbnail(doc);
parseContent(parser, doc);
if (this.body == null || this.text == null) {
return null;