static < TYPE_1 extends TYPE_2 < TYPE_1 > , TYPE_3 > TYPE_3 METHOD_1 ( final TYPE_4 < TYPE_1 , TYPE_3 > n , final TYPE_1 k ) { if ( n == null ) { return null ; } final int c = VAR_1 . compareTo ( k ) ; if ( c < 0 ) { return TYPE_4 . METHOD_1 ( VAR_2 , k ) ; } else if ( c > 0 ) { return TYPE_4 . METHOD_1 ( VAR_3 , k ) ; } return n . value ; }

static < TYPE_1 extends TYPE_2 < TYPE_1 > , TYPE_3 > TYPE_3 METHOD_1 ( final TYPE_4 < TYPE_1 , TYPE_3 > n , final TYPE_1 k ) { if ( n == null ) { return null ; } final int c = VAR_1 . compareTo ( k ) ; if ( c > 0 ) { return TYPE_4 . METHOD_1 ( VAR_2 , k ) ; } else if ( c < 0 ) { return TYPE_4 . METHOD_1 ( VAR_3 , k ) ; } return n . value ; }
