void write(final ObjectOutput out) throws IOException {
		writeLong(_generation, out);
		out.writeObject(_genotype);
		out.writeObject(_fitness);
	}
Create a new phenotype from the given arguments.

@param <G> the gene type of the chromosome
@param <C> the fitness value type
@param genotype the genotype of this phenotype.
@param generation the current generation of the generated phenotype.
@param fitness the known fitness of the phenotype.
@return a new phenotype object
@throws NullPointerException if one of the arguments is {@code null}.
@throws IllegalArgumentException if the given {@code generation} is
        {@code < 0}.
jenetics/src/main/java/io/jenetics/Phenotype.java