@SafeVarargs
	public static <A> EnumGene<A> of(final A... validAlleles) {
		return EnumGene.of(ISeq.of(validAlleles));
	}
Return a new enum gene with an allele randomly chosen from the given
valid alleles.

@param <A> the allele type
@param validAlleles the array of valid alleles
@return a new {@code EnumGene} with a randomly chosen allele from the
        sequence of valid alleles
@throws IllegalArgumentException if the give valid alleles array is empty
jenetics/src/main/java/io/jenetics/EnumGene.java