package Ġcom . genes ys . cloud . messenger . transport . util Ċ Ċ import Ġcom . genes ys . cloud . messenger . transport . Message Event Ċ import Ġkotlin . native . ref . Weak Reference Ċ Ċ actual Ġclass ĠMessage Dispatcher ( listener : ĠMessage Listener ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlistener Weak Ref Ġ= ĠWeak Reference ( listener ) ĊĊĠĠĠ Ġactual Ġfun Ġdispatch ( event : ĠMessage Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlistener Weak Ref . value ?. on Event ( event ) ĊĠĠĠ Ġ} Ċ } Ċ