public < TYPE_1 > TYPE_2 < TYPE_1 > METHOD_1 ( java.lang.Class < ? extends TYPE_3 < TYPE_1 , ? > > VAR_1 ) { final TYPE_4 < TYPE_1 > VAR_2 = ( ( TYPE_4 < TYPE_1 > ) ( METHOD_2 ( VAR_1 ) ) ) ; final TYPE_5 VAR_3 = TYPE_5 . METHOD_3 ( VAR_4 ) ; return TYPE_6 . METHOD_3 ( VAR_2 , VAR_3 ) ; }

public < TYPE_1 > TYPE_2 < TYPE_1 > METHOD_1 ( java.lang.Class < ? extends TYPE_3 < TYPE_1 , ? > > VAR_1 ) { final TYPE_4 < TYPE_1 > VAR_2 = ( ( TYPE_4 < TYPE_1 > ) ( METHOD_2 ( VAR_1 ) ) ) ; final TYPE_5 VAR_3 = TYPE_5 . METHOD_3 ( VAR_4 ) ; return TYPE_6 . METHOD_3 ( VAR_2 , VAR_3 , VAR_1 ) ; }
