public ToolOutput extractInfo(File file) throws FitsToolException {
Document dom = null;
try {
dom = characterize(file);
String jhoveModule = XmlUtils.getDomValue(dom,"reportingModule");
Module mod = jhove.getModule(jhoveModule);
dom = getFileInfo(file,mod);
} catch (Exception e) {
throw new FitsToolException("Jhove error while processing "+file.getName(),e);
}
catch (OutOfMemoryError e) {