docs: public long addAndGet(final long increment)
      {
          long currentValue;
          long newValue;
  
          do
          {
              currentValue = get();
              newValue = currentValue + increment;
          }
          while (!compareAndSet(currentValue, newValue));
  
          return newValue;
      }