Refined the MutableOne, so this changes.
make a little change about final and volatile