@Override
	public CharacterGene newInstance(final Character allele) {
		return of(allele, _validCharacters);
	}
Create a new character gene from the given character. If the character
is not within the {@link #validChars()}, an invalid gene will be
created.

@param allele the character value of the created gene.
@return a new character gene.
@throws NullPointerException if the given {@code character} is
        {@code null}.
jenetics/src/main/java/io/jenetics/CharacterGene.java