package Ġcom . g gl . arrow . addon Ċ Ċ import Ġarrow . core . Option Ċ import Ġarrow . core . to Option Ċ import Ġcom . g gl . arrow . addon . List Extensions . flatMap Ċ Ċ object ĠMap Extensions Ġ{ ĊĊĠĠĠ Ġfun Ġ< K , ĠV > ĠMap < K , ĠOption < V >> . filter Defined Values (): ĠMap < K , ĠV > Ġ= Ġentries ĊĠĠĠĠĠĠĠ Ġ. flatMap Ġ{ Ġentry Ġ-> Ġentry . value . map Ġ{ ĠPair ( entry . key , Ġit ) Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġ. associate By ({ Ġit . first Ġ}) Ġ{ Ġit . second Ġ} ĊĊĠĠĠ Ġfun Ġ< K , ĠV > ĠMap < K , ĠV >. getOption ( key : ĠK ): ĠOption < V > Ġ= Ġget ( key ). to Option () Ċ } Ċ