@SuppressWarnings("unchecked")
		public static <
			A,
			G extends Gene<A, G>,
			C extends Chromosome<G>
		>
		Reader<List<io.jenetics.Genotype<G>>>
		reader(final Reader<C> chromosomeReader) {
			return elem(
				p -> (List<io.jenetics.Genotype<G>>)p[0],
				Writers.Genotypes.ROOT_NAME,
				elems(Genotype.reader(chromosomeReader))
			);
		}
Return a genotype reader using the given chromosome reader.

@param chromosomeReader the underlying chromosome reader
@param <A> the allele type
@param <G> the gene type
@param <C> the chromosome type
@return a genotype reader using the given chromosome reader
@throws NullPointerException if the given {@code chromosomeReader} is
        {@code null}
jenetics.xml/src/main/java/io/jenetics/xml/Readers.java