Should we make them `@volatile`? If we know this happens on the UI thread, would be good to document it.