public void METHOD_1 ( ) { if ( VAR_1 ) { return ; } VAR_1 = true ; TYPE_1 < TYPE_2 > set ; synchronized ( this ) { set = VAR_2 ; VAR_2 = null ; } if ( set != null ) { java.lang.Object [ ] array = set . METHOD_2 ( ) ; for ( java.lang.Object VAR_3 : array ) { if ( VAR_3 != null ) { ( ( TYPE_2 ) ( VAR_3 ) ) . METHOD_3 ( ) ; } } } }

public void METHOD_1 ( ) { if ( VAR_1 ) { return ; } VAR_1 = true ; TYPE_1 < TYPE_2 > set ; synchronized ( this ) { set = VAR_2 ; VAR_2 = null ; } if ( set != null ) { java.lang.Object [ ] array = set . keys ( ) ; for ( java.lang.Object VAR_3 : array ) { if ( VAR_3 != null ) { ( ( TYPE_2 ) ( VAR_3 ) ) . METHOD_3 ( ) ; } } } }
