kotlin-lsp said the else is needless, but in fact it is
sealed class Resource<out T> {
data object Loading : Resource<Nothing>()
data object Begin : Resource<Nothing>()
data class Success<out T>(val data: T) : Resource<T>()
data class Failure(val message: String) : Resource<Nothing>()
}
so it was a wrong report
kotlin-lsp said the else is needless, but in fact it is
so it was a wrong report