public void METHOD_1 ( TYPE_1 VAR_1 ) { if ( VAR_2 . get ( ) ) { throw new TYPE_2 ( STRING_1 ) ; } TYPE_3 state ; synchronized ( this ) { VAR_2 . set ( true ) ; VAR_3 = VAR_4 . METHOD_2 ( VAR_3 , VAR_1 ) ; VAR_2 . set ( false ) ; state = VAR_3 ; } for ( TYPE_4 VAR_5 : VAR_6 ) { VAR_5 . METHOD_3 ( state ) ; } }

public void METHOD_1 ( TYPE_1 VAR_1 ) { if ( VAR_2 . get ( ) ) { throw new TYPE_2 ( STRING_1 ) ; } synchronized ( this ) { VAR_2 . set ( true ) ; VAR_3 = VAR_4 . METHOD_2 ( VAR_3 , VAR_1 ) ; VAR_2 . set ( false ) ; } for ( TYPE_4 VAR_5 : VAR_6 ) { VAR_5 . METHOD_3 ( VAR_3 ) ; } }
