public void METHOD_1 ( int data ) throws TYPE_1 { if ( METHOD_2 ( ) ) { synchronized ( VAR_1 ) { METHOD_3 ( STRING_1 , java.lang.Thread . METHOD_4 ( ) . getName ( ) , VAR_1 . size ( ) ) ; VAR_1 . METHOD_5 ( ) ; } } synchronized ( VAR_1 ) { VAR_1 . add ( data ) ; VAR_1 . METHOD_6 ( ) ; } }

public void METHOD_1 ( int data ) throws TYPE_1 { while ( METHOD_2 ( ) ) { synchronized ( VAR_1 ) { METHOD_3 ( STRING_1 , java.lang.Thread . METHOD_4 ( ) . getName ( ) , VAR_1 . size ( ) ) ; VAR_1 . METHOD_5 ( ) ; } } synchronized ( VAR_1 ) { VAR_1 . add ( data ) ; VAR_1 . METHOD_6 ( ) ; } }
