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

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