pub fn generate_named_bam_readers_from_reads(
    mapping_program: MappingProgram,
    index: &dyn MappingIndex,
    read1_path: &str,
    read2_path: Option<&str>,
    read_format: ReadFormat,
    threads: u16,
    cached_bam_file: Option<&str>,
    discard_unmapped: bool,
    mapping_options: Option<&str>,
    include_reference_in_stoit_name: bool
) -> StreamingNamedBamReaderGenerator