public static <A> AnyGene<A> of(final Supplier<? extends A> supplier) {
		return new AnyGene<>(supplier.get(), supplier, a -> true);
	}
Create a new {@code AnyGene} instance with the given allele
{@code supplier}. The {@code validator} predicate of the generated gene
will always return {@code true}.

@param <A> the allele type
@param supplier the allele-supplier which is used for creating new,
       random alleles
@return a new {@code AnyGene} with the given parameters
@throws NullPointerException if one of the parameters is {@code null}
jenetics/src/main/java/io/jenetics/AnyGene.java