public TYPE_1 < TYPE_2 > METHOD_1 ( int VAR_1 , java.lang.Class < ? extends TYPE_1 < TYPE_2 > > VAR_2 ) { try { TYPE_1 < TYPE_2 > VAR_3 = VAR_2 . METHOD_2 ( ) ; VAR_3 . METHOD_3 ( this ) ; VAR_3 . METHOD_4 ( VAR_1 ) ; return VAR_3 ; } catch ( java.lang.Exception VAR_4 ) { throw new TYPE_3 ( VAR_4 ) ; } }

public TYPE_1 < TYPE_2 > METHOD_1 ( int VAR_1 , java.lang.Class < ? extends TYPE_1 < TYPE_2 > > VAR_2 ) { try { TYPE_1 < TYPE_2 > VAR_3 = VAR_2 . METHOD_2 ( ) ; return METHOD_1 ( VAR_1 , VAR_3 ) ; } catch ( java.lang.Exception VAR_4 ) { throw new TYPE_3 ( VAR_4 ) ; } }
