counterSample
@Sampled
fun counterSample() {
/**
* A policy that treats an `MutableState<Int>` as a counter. Changing the value to the same
* integer value will not be considered a change. When snapshots are applied the changes made by
* the applying snapshot are added together with changes of other snapshots. Changes to a
* [MutableState] with a counterPolicy will never cause an apply conflict.
*
* As the name implies, this is useful when counting things, such as tracking the amount of a
* resource consumed or produced while in a snapshot. For example, if snapshot A produces 10
* things and snapshot B produces 20 things, the result of applying both A and B should be that
* 30 things were produced.
*/