public TYPE_1 METHOD_1 ( ) throws TYPE_2 { synchronized ( this ) { while ( isEmpty ( ) ) { METHOD_2 ( ) ; java.lang.System.out.println ( STRING_1 ) ; } METHOD_3 ( ) ; } return METHOD_4 ( ) ; } 

public TYPE_1 METHOD_1 ( ) throws TYPE_2 { synchronized ( this ) { while ( isEmpty ( ) ) { METHOD_2 ( ) ; } METHOD_3 ( ) ; return METHOD_4 ( ) ; } } 
