Considering all unhappy paths in a type-safe way in modern Android



Одно из решений, для обработки ошибок, с помощью Use Case и Sealed классов. Как по мне, слегка громоздко получается, но в целом норм подход.