public void METHOD_1 ( ) { synchronized ( this ) { if ( ! ( VAR_1 ) ) { VAR_2 . METHOD_2 ( ) ; try { VAR_2 . METHOD_3 ( ) ; } catch ( TYPE_1 VAR_3 ) { java.lang.Thread . METHOD_4 ( ) . METHOD_2 ( ) ; } finally { VAR_1 = true ; VAR_2 = null ; TYPE_2 . info ( STRING_1 ) ; } } } }

public synchronized void METHOD_1 ( ) { if ( ! ( VAR_1 ) ) { VAR_2 . METHOD_2 ( ) ; try { VAR_2 . METHOD_3 ( ) ; } catch ( TYPE_1 VAR_3 ) { java.lang.Thread . METHOD_4 ( ) . METHOD_2 ( ) ; } finally { VAR_1 = true ; VAR_2 = null ; TYPE_2 . info ( STRING_1 ) ; } } }
