package Ġcom . ser ma . d ion ys us . common . m vi Ċ Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġkotlinx . coroutines . flow . Mutable Shared Flow Ċ import Ġkotlinx . coroutines . flow . as Shared Flow Ċ Ċ abstract Ġclass ĠM vi UseCase < Partition State Ġ: ĠM vi Partition State , ĠIntent Ġ: ĠM vi Intent , ĠEffect Ġ: ĠM vi Effect > Ġ{ ĊĊĠĠĠ Ġprotected Ġval Ġ_ effect Subscription : ĠMutable Shared Flow < Effect > Ġ= ĠMutable Shared Flow () ĊĠĠĠ Ġval Ġeffect Subscription Ġ= Ġ_ effect Subscription . as Shared Flow () ĊĊĠĠĠ Ġabstract Ġsuspend Ġfun Ġresolve ( intent : ĠIntent ): ĠFlow < Partition State > Ċ }