public java.util.Iterator < TYPE_1 > METHOD_1 ( boolean VAR_1 , boolean VAR_2 ) { boolean VAR_3 = VAR_1 ; if ( ( ! VAR_1 ) && ( VAR_4 ) ) { TYPE_2 . METHOD_2 ( VAR_5 , 1 , ( ( size ) - 1 ) ) ; VAR_3 = true ; } return VAR_3 ? new TYPE_3 ( VAR_2 ) : new TYPE_4 ( VAR_2 ) ; }

public java.util.Iterator < TYPE_1 > METHOD_1 ( boolean VAR_1 , boolean VAR_2 ) { boolean VAR_3 = VAR_1 ; if ( ( ! VAR_1 ) && ( VAR_4 ) ) { if ( ( size ( ) ) > 1 ) { TYPE_2 . METHOD_2 ( VAR_5 , 1 , ( ( size ) + 1 ) ) ; } VAR_3 = true ; } return VAR_3 ? new TYPE_3 ( VAR_2 ) : new TYPE_4 ( VAR_2 ) ; }
