Originariamente inviato da LiLyblack
private class SetGene implements Iterator {
private class SetGene implements Iterator<T> {

La type variabile T della tua classe Set2 è in "scope" e va usata per dichiarare che implementi Iterator di T.