public < TYPE_1 > TYPE_1 METHOD_1 ( TYPE_2 < TYPE_1 > VAR_1 ) throws java.lang.Exception { TYPE_3 [ ] VAR_2 = METHOD_2 ( ) ; boolean VAR_3 = true ; try { TYPE_1 result = VAR_1 . METHOD_1 ( ) ; VAR_3 = false ; return result ; } finally { METHOD_3 ( VAR_2 , VAR_3 ) ; } }

public < TYPE_1 > TYPE_1 METHOD_1 ( TYPE_2 < TYPE_1 > VAR_1 ) throws java.lang.Exception { VAR_2 = METHOD_2 ( ) ; boolean VAR_3 = true ; try { TYPE_1 result = VAR_1 . METHOD_1 ( ) ; VAR_3 = false ; return result ; } finally { METHOD_3 ( VAR_2 , VAR_3 ) ; } }
