I have an activity and fragments. The activity is controlling navigation via observing navigation LiveData state.
LiveData
sealed class Navigation { object