pub fn check(
    reader: &mut dyn Rescuable,
    fail_fast: bool,
    threads: usize,
    progress_listener: &mut Option<&mut dyn ListenProgress>
) -> Results