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

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