docs: def iter_variants_by_names(self, names):
          """Iterates over the genotypes for variants using a list of names.
  
          Args:
              names (list): The list of names for variant extraction.
  
          """
          if not self.is_parallel:
              yield from super().iter_variants_by_names(names)
  
          else:
              for info, dosage in self._bgen.iter_variants_by_names(names):
                  yield Genotypes(
                      Variant(info.name,
                              CHROM_STR_ENCODE.get(info.chrom, info.chrom),
                              info.pos, [info.a1, info.a2]),
                      dosage,
                      reference=info.a1,
                      coded=info.a2,
                      multiallelic=True,
                  )