This class' role is to choose which of the original or backup file should be read in order to ensure that the data is not corrupt.
7374757677787980818283
void parse(AbstractFile file) throws Exception { InputStream in; in = null; characters = new StringBuilder(); try {SAXParserFactory.newInstance().newSAXParser().parse(in = new BackupInputStream(file), this);} finally { if(in != null) { try {in.close();} catch(Exception e) {} }