public static < TYPE_1 > void METHOD_1 ( TYPE_2 < TYPE_1 > listener , TYPE_2 < TYPE_1 > VAR_1 , TYPE_3 < TYPE_1 > VAR_2 ) { if ( listener != null ) { VAR_2 . METHOD_2 ( listener ) ; } listener = VAR_1 ; VAR_2 . METHOD_3 ( listener ) ; }

public static < TYPE_1 > TYPE_2 < TYPE_1 > METHOD_1 ( TYPE_2 < TYPE_1 > listener , TYPE_2 < TYPE_1 > VAR_1 , TYPE_3 < TYPE_1 > VAR_2 ) { if ( listener != null ) { VAR_2 . METHOD_2 ( listener ) ; } VAR_2 . METHOD_3 ( VAR_1 ) ; return VAR_1 ; }
