public void METHOD_1 ( ) throws TYPE_1 , TYPE_2 { synchronized ( VAR_1 ) { while ( ! ( VAR_1 . METHOD_2 ( ) ) ) VAR_1 . METHOD_3 ( ) ; } VAR_1 . METHOD_4 ( ) ; } 

public void METHOD_1 ( ) throws TYPE_1 , TYPE_2 { synchronized ( VAR_1 ) { while ( ! ( VAR_1 . METHOD_2 ( ) ) ) VAR_1 . METHOD_3 ( ) ; VAR_1 . METHOD_4 ( ) ; } } 
