@Override
	protected Void doInBackground() throws Exception {
		try (Dao dao = Dao.getInstance()) {
			dao.restoreBackup(sourcePath);
		} catch (IOException ex) {
			ErrorMessages.restoreIOExceptionError("RunDatabaseRestore.doInBackground()", ex, sourcePath);
		} catch (SQLException ex) {
			ErrorMessages.sqlExceptionError("RunDatabaseRestore.doInBackground()", ex);
		} catch (ClassNotFoundException ex) {
			ErrorMessages.classNotFoundError("RunDatabaseRestore.doInBackground()", ex);
		}
		
		return null;
	}