а нужно ли вот так вот защищаться через asStateFlow , чтобы снаружи никто мой StateFlow не прикастил к MutableStateFlow и начал эмитить? Ну это же наглость, если я дал в интерфейсе StateFlow ну будь добры с ним и работайте ? зачем нужна аж такая защита как со asStateFlow ?