code: public static <
  		A,
  		G extends Gene<A, G>,
  		C extends Chromosome<G>
  	>
  	List<io.jenetics.Genotype<G>>
  	read(final InputStream in, final Reader<? extends C> chromosomeReader)
  		throws XMLStreamException
  	{
  		return Genotypes.read(in, chromosomeReader);
  	}
docs: Reads the genotypes by using the given chromosome reader.
  
  @see Genotypes#read(InputStream, Reader)
  
  @param <A> the allele type
  @param <G> the gene type
  @param <C> the chromosome type
  @param in the input stream to read the genotype from
  @param chromosomeReader the used chromosome reader
  @return a genotype by using the given chromosome reader
  @throws XMLStreamException if reading the genotype fails
  @throws NullPointerException if one of the arguments is {@code null}