jkbbwr
sealed class Result { class Failure(val message: String): Result() class Success<out T>(val value: T): Result() object ok : Result() }