package Ġcom . nik it am as lov . domain . inter actor . forecast Ċ Ċ import Ġcom . nik it am as lov . domain . model . DateTime Ċ Ċ internal Ġinterface ĠGet Latest Forecast DateTime UseCase Ġ{ ĊĊĠĠĠ Ġsuspend Ġoperator Ġfun Ġinvoke (): ĠDateTime ? Ċ } Ċ Ċ internal Ġclass ĠGet Latest Forecast DateTime UseCase Impl ( ĊĠĠĠ Ġprivate Ġval Ġreceive Forecast : ĠReceive Forecast UseCase Ċ ) Ġ: ĠGet Latest Forecast DateTime UseCase Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġinvoke (): ĠDateTime ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlatest Forecast Ġ= Ġreceive Forecast (). receive () ĊĠĠĠĠĠĠĠ Ġreturn Ġlatest Forecast ?. metadata ?. dateTime ĊĠĠĠ Ġ} Ċ }