public void METHOD_1 ( ) { try { TYPE_1 VAR_1 ; while ( true ) { synchronized ( this ) { METHOD_2 ( ) ; if ( ! ( VAR_2 ) ) { return ; } else if ( VAR_3 . isEmpty ( ) ) { continue ; } VAR_1 = VAR_3 . remove ( ) ; } METHOD_3 ( VAR_1 ) ; } } catch ( TYPE_2 VAR_4 ) { } }

public void METHOD_1 ( ) { try { TYPE_1 VAR_1 ; while ( true ) { synchronized ( this ) { while ( ( VAR_2 ) && ( VAR_3 . isEmpty ( ) ) ) { METHOD_2 ( ) ; } if ( ! ( VAR_2 ) ) { return ; } VAR_1 = VAR_3 . remove ( ) ; } METHOD_3 ( VAR_1 ) ; } } catch ( TYPE_2 VAR_4 ) { } }
