package Ġcn . t urs om . core . data struct . async . interfaces Ċ Ċ interface ĠAsync Map < K , ĠV > Ġ: ĠAsync Collection < Map . Entry < K , ĠV >> Ġ{ ĊĠ Ġoverride Ġval Ġsize : ĠInt ĊĠ Ġval Ġentries : ĠAsync Set < Map . Entry < K , ĠV >> ĊĠ Ġval Ġkeys : ĠAsync Set < K > ĊĠ Ġval Ġvalues : ĠAsync Collection < V > ĊĊĠ Ġsuspend Ġin fix Ġfun Ġcontains Key ( key : ĠK ): ĠBoolean ĊĠ Ġsuspend Ġin fix Ġfun Ġcontains Value ( value : ĠV ): ĠBoolean ĊĠ Ġsuspend Ġin fix Ġfun Ġget ( key : ĠK ): ĠV ? ĊĊĠ Ġoverride Ġsuspend Ġfun ĠisEmpty (): ĠBoolean ĊĠ Ġsuspend Ġfun Ġis NotEmpty (): ĠBoolean Ġ= Ġ! isEmpty () ĊĊĠ Ġoverride Ġsuspend Ġfun Ġcontains ( element : ĠMap . Entry < K , ĠV >): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġget ( element . key ) Ġ== Ġelement . value ĊĠ Ġ} ĊĊĠ Ġoverride Ġsuspend Ġfun Ġcontains All ( elements : ĠAsync Collection < Map . Entry < K , ĠV >> ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġelements . forEach Ġ{ Ġcontains ( it ) Ġ} ĊĠ Ġ} Ċ } ĊĊ