changeAndGet

inline fun AtomicInt.changeAndGet(update: (Int) -> Int): Int
inline fun <T, R : T> AtomicReference<T>.changeAndGet(update: (T) -> R): R