public TYPE_1 < TYPE_2 > METHOD_1 ( final TYPE_3 < TYPE_1 < TYPE_2 > > VAR_1 ) { if ( TYPE_4 . isEmpty ( VAR_1 ) ) { return this ; } TYPE_1 < TYPE_2 > result ; final java.util.Iterator < TYPE_1 < TYPE_2 > > iterator = VAR_1 . iterator ( ) ; result = iterator . METHOD_2 ( ) ; while ( iterator . METHOD_3 ( ) ) { result = result . METHOD_1 ( iterator . METHOD_2 ( ) ) ; } return result ; }

public TYPE_1 < TYPE_2 > METHOD_1 ( final TYPE_3 < TYPE_1 < TYPE_2 > > VAR_1 ) { if ( TYPE_4 . isEmpty ( VAR_1 ) ) { return this ; } TYPE_1 < TYPE_2 > result ; final java.util.Iterator < TYPE_1 < TYPE_2 > > iterator = VAR_1 . iterator ( ) ; result = this ; while ( iterator . METHOD_3 ( ) ) { result = result . METHOD_1 ( iterator . METHOD_2 ( ) ) ; } return result ; }
