public void METHOD_1 ( ) { synchronized ( this ) { if ( this . VAR_1 ) return ; else this . VAR_1 = true ; } synchronized ( VAR_2 ) { VAR_2 . METHOD_2 ( ) ; } synchronized ( VAR_3 ) { VAR_3 . METHOD_2 ( ) ; } VAR_4 . METHOD_3 ( ) . METHOD_4 ( VAR_5 . METHOD_5 ( ) , this ) ; VAR_6 . METHOD_1 ( this ) ; }

public void METHOD_1 ( ) { synchronized ( this ) { if ( this . VAR_1 ) return ; else this . VAR_1 = true ; } synchronized ( VAR_2 ) { VAR_2 . METHOD_2 ( ) ; } synchronized ( VAR_3 ) { VAR_3 . METHOD_2 ( ) ; } VAR_4 . METHOD_3 ( ) . METHOD_4 ( VAR_5 . METHOD_5 ( ) , this ) ; VAR_6 . METHOD_1 ( this ) ; super . METHOD_1 ( ) ; }
