code: @Deprecated
  	public Phenotype<G, C> newInstance(
  		final long generation,
  		final Function<? super Genotype<G>, ? extends C> function
  	) {
  		return of(_genotype, generation, function, a -> a);
  	}
docs: Return a new phenotype with the the genotype of this and with new
  fitness function and generation.
  
  @param generation the generation of the new phenotype.
  @param function the (new) fitness scaler of the created phenotype.
  @return a new phenotype with the given values.
  @throws NullPointerException if one of the values is {@code null}.
  @throws IllegalArgumentException if the given {@code generation} is
  {@code < 0}.
  
  @deprecated Will be removed in a later version