@Serial
	private void readObject(final ObjectInputStream stream)
		throws InvalidObjectException
	{
		throw new InvalidObjectException("Serialization proxy required.");
	}
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