public static < TYPE_1 extends TYPE_2 > TYPE_3 < TYPE_1 > METHOD_1 ( final TYPE_1 VAR_1 ) { final TYPE_3 < TYPE_1 > VAR_2 = new TYPE_3 ( VAR_1 . getClass ( ) . METHOD_2 ( VAR_3 class ) , VAR_1 . getId ( ) ) ; VAR_2 . set ( VAR_1 ) ; return VAR_2 ; }

public static < TYPE_1 extends TYPE_2 > TYPE_3 < TYPE_1 > METHOD_1 ( final TYPE_1 VAR_1 ) { final TYPE_3 < TYPE_1 > VAR_2 = new TYPE_3 ( VAR_1 . getClass ( ) , VAR_1 . getId ( ) ) ; VAR_2 . set ( VAR_1 ) ; return VAR_2 ; }
