default EvolutionStream<G, C>
	stream(final Iterable<Genotype<G>> genotypes) {
		return stream(genotypes, 1);
	}
Create a new, possibly <em>infinite</em>, evolution stream with the given
initial individuals. If an empty {@code Iterable} is given, the engine's
genotype factory is used for creating the population.

@param genotypes the initial individuals used for the evolution stream.
       Missing individuals are created and individuals not needed are
       skipped.
@return a new evolution stream.
@throws java.lang.NullPointerException if the given {@code genotypes} is
        {@code null}.
jenetics/src/main/java/io/jenetics/engine/EvolutionStreamable.java