public boolean weakCompareAndSet(long expect, long update) {
        return casVal(expect, update);
    }
Atomically sets the value to the given updated value
if the current value {@code ==} the expected value.

<p><a href="package-summary.html#weakCompareAndSet">May fail
spuriously and does not provide ordering guarantees</a>, so is
only rarely an appropriate alternative to {@code compareAndSet}.

@param expect the expected value
@param update the new value
@return {@code true} if successful
@see java.util.concurrent.atomic.AtomicLong#weakCompareAndSet(long, long)
jctools-core/src/main/java/org/jctools/util/PaddedAtomicLong.java