public java.util.Iterator < TYPE_1 > iterator ( ) { return new TYPE_2 ( VAR_1 . iterator ( ) , VAR_2 ) ; } 

public java.util.Iterator < TYPE_1 > iterator ( ) { return new TYPE_2 ( this . VAR_1 . iterator ( ) , this . VAR_2 ) ; } 
