based on a valid emitted value and not based on exception occuring?
My emitted value looks like this
Copy code
public sealed class BillingClientState{
public object Initializing: BillingClientState()
public data class Available(val client: BillingClient): BillingClientState()
public object Unavailable: BillingClientState()
public object Disconnected: BillingClientState()
}