Mutable Live Data
The MutableLiveData is an extension of LiveData that can have its value changed.
Instances of MutableLiveData should remain as values within data sources and expose LiveData instances to ensure data cannot be externally modified.
MutableLiveData instances are not thread-safe and assume that all interaction occurs on a single thread.