static < TYPE_1 , TYPE_2 , TYPE_3 > TYPE_4 < TYPE_1 , TYPE_2 , TYPE_3 > function ( TYPE_4 < TYPE_1 , TYPE_2 , TYPE_3 > VAR_1 ) { return VAR_1 ; }
static < TYPE_1 , TYPE_2 , TYPE_3 > TYPE_4 < TYPE_1 , TYPE_2 , TYPE_3 > function ( TYPE_4 < TYPE_1 , TYPE_2 , TYPE_3 > function ) { return function ; }