question: public int addAndGet ( T obj , int delta ) { for ( ; ; ) { int current = get ( obj ) ; int next = current + delta ; if ( compareAndSet ( obj , current , next ) ) return next ; } }
target:  Atomically adds the given value to the current value of the field of the given object managed by this updater.