package Ġcom . github . io jj j . bootstrap . q at ool kit . pub . bridge . core . service Ċ Ċ import Ġandroid . os . Message Ċ Ċ @ Suppress (" unchecked _ cast ") Ċ sealed Ġclass ĠService Message < R > Ġ{ ĊĊĠĠĠ Ġdata Ġclass ĠReceived < R >( val Ġdata : ĠR ) Ġ: ĠService Message < R >() ĊĊĠĠĠ Ġdata Ġclass ĠUnsupported Type < T >( ĊĠĠĠĠĠĠĠ Ġval Ġresponse : ĠAny , ĊĠĠĠ Ġ) Ġ: ĠService Message < T >() ĊĊĠĠĠ Ġdata Ġclass ĠUnknown < T >( ĊĠĠĠĠĠĠĠ Ġval Ġmessage : ĠMessage , ĊĠĠĠ Ġ) Ġ: ĠService Message < T >() ĊĊĠĠĠ Ġclass ĠConnection Failure < R > Ġprivate Ġconstructor () Ġ: ĠService Message < R >() Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval ĠINSTANCE Ġ= ĠConnection Failure < Unit >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoperator Ġfun Ġ< T > Ġinvoke (): ĠConnection Failure < T > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠINSTANCE Ġas ĠConnection Failure < T > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠPermission Required < R > Ġprivate Ġconstructor () Ġ: ĠService Message < R >() Ġ{ ĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval ĠINSTANCE Ġ= ĠPermission Required < Unit >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoperator Ġfun Ġ< T > Ġinvoke (): ĠPermission Required < T > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠINSTANCE Ġas ĠPermission Required < T > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }