public TYPE_1 METHOD_1 ( TYPE_2 < TYPE_3 , TYPE_1 > VAR_1 ) { TYPE_1 VAR_2 = null ; for ( TYPE_3 element : this ) { TYPE_1 value = VAR_1 . select ( element ) ; if ( VAR_2 == null ) { VAR_2 = value ; } else if ( ( value != null ) && ( ( VAR_2 . compareTo ( value ) ) < 0 ) ) { VAR_2 = value ; } } return VAR_2 ; }

public TYPE_1 METHOD_1 ( TYPE_2 < TYPE_3 , TYPE_1 > VAR_1 ) { TYPE_1 VAR_2 = null ; for ( TYPE_3 element : this ) { TYPE_1 value = VAR_1 . select ( element ) ; if ( VAR_2 == null ) { VAR_2 = value ; } else if ( ( value != null ) && ( ( VAR_2 . compareTo ( value ) ) > 0 ) ) { VAR_2 = value ; } } return VAR_2 ; }
