private void METHOD_1 ( TYPE_1 VAR_1 , TYPE_2 VAR_2 ) { TYPE_3 info = new TYPE_3 ( VAR_1 , VAR_2 ) ; synchronized ( VAR_3 ) { VAR_3 . add ( info ) ; if ( ( VAR_3 . size ( ) ) > ( VAR_4 ) ) { TYPE_4 . METHOD_2 ( STRING_1 ) ; while ( ( VAR_3 . size ( ) ) > ( VAR_4 ) ) { VAR_3 . METHOD_3 ( ) ; } } } }

void METHOD_1 ( final TYPE_1 VAR_1 , final TYPE_2 VAR_2 ) { TYPE_3 info = new TYPE_3 ( VAR_1 , VAR_2 ) ; synchronized ( VAR_3 ) { VAR_3 . add ( info ) ; if ( ( VAR_3 . size ( ) ) > ( VAR_4 ) ) { TYPE_4 . METHOD_2 ( STRING_1 ) ; while ( ( VAR_3 . size ( ) ) > ( VAR_4 ) ) { VAR_3 . METHOD_3 ( ) ; } } } }
