question: public int decrement ( int val ) { if ( val < 0 ) { return increment ( - val ) ; } lock . lock ( ) ; int newValue = ( value -= val ) ; lock . unlock ( ) ; return newValue ; }
target:  Decrements the counter by val.