package Ġcom . so y wiz . k orge . service Ċ Ċ import Ġcom . so y wiz . kor inject .* Ċ Ċ //@ Singleton Ċ open Ġclass ĠA ds () Ġ{ Ċ ĉ suspend Ġfun Ġpreload () Ġ{ Ċ ĉ } ĊĊ ĉ suspend Ġfun Ġshow Inter st ial () Ġ{ Ċ ĉ } ĊĊ ĉ // comp anion Ġobject Ġ{ Ċ ĉ // ĠĠĠ Ġoperator Ġfun Ġinvoke () Ġ= ĠServices . load ( Ads :: class . java ). first OrNull () Ġ?: Ġunsupported (" Not Ġ${ Ads :: class . java . name } Ġimplementation Ġfound ") Ċ ĉ //} Ċ } Ċ