protected synchronized void METHOD_1 ( java.lang.Object message ) throws TYPE_1 { while ( ( VAR_1 . size ( ) ) >= ( VAR_2 ) ) METHOD_2 ( ) ; VAR_1 . METHOD_3 ( message ) ; METHOD_4 ( ) ; } 

protected void METHOD_1 ( java.lang.Object message ) throws TYPE_1 { synchronized ( VAR_1 ) { while ( ( VAR_1 . size ( ) ) >= ( VAR_2 ) ) VAR_1 . METHOD_2 ( ) ; VAR_1 . METHOD_3 ( message ) ; VAR_1 . METHOD_4 ( ) ; } } 
