public final long decrementAndGet(){
  return unsafe.getAndAddLong(this,valueOffset,-1L) - 1L;
}

public final long decrementAndGet ( ) { return unsafe . getAndAddLong ( this , valueOffset , - 1L ) - 1L ; }
atomically decrements by one the current value .
