public void METHOD_1 ( ) { try { ( VAR_1 ) ++ ; TYPE_1 . METHOD_2 ( this ) ; target . METHOD_1 ( ) ; } finally { ( VAR_1 ) -- ; TYPE_1 . METHOD_2 ( VAR_2 ) ; } } 

public void METHOD_1 ( ) { try { ( VAR_1 ) ++ ; TYPE_1 . METHOD_2 ( this ) ; this . METHOD_1 ( ) ; } finally { ( VAR_1 ) -- ; TYPE_1 . METHOD_2 ( VAR_2 ) ; } } 
