package Ġtest . paragraph 3 . spaces Ċ Ċ class ĠExample < T , ĠR , ĠQ > Ġwhere ĠT : Upper Type , ĠR : ĠUpper Type , ĠQ Ġ: Upper Type Ġ{ ĊĠĠĠ Ġfun Ġfoo ( t : ĠT ) Ġ= Ġt + Ġ 1 ĊĠĠĠ Ġfun Ġfoo 2 ( t : ĠT ) Ġ= Ġt + 1 ĊĠĠĠ Ġfun Ġfoo 3 ( t : ĠT ) Ġ= Ġt Ġ+ 1 ĊĊĠĠĠ Ġfun Ġbar () Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf < T >() Ġ. map ( this Ġ:: foo ) Ġ? . filter Ġ{ Ġelem Ġ-> predicate ( elem ) Ġ} Ġ!! ĊĠĠĠĠĠĠĠ ĠlistOf < T >() Ġ. Ġmap ( this Ġ:: Ġfoo ) Ġ? . Ġfilter Ġ{ Ġelem -> predicate ( elem ) Ġ} Ġ!! . first () ĊĠĠĠĠĠĠĠ ĠlistOf < T >(). Ġmap ( this :: Ġfoo )?. Ġfilter Ġ{ Ġelem -> Ġpredicate ( elem ) Ġ} Ġ!! . Ġfirst () ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠTest (@ field : ĠAnno Ġval Ġfoo : ĠType , ĊĠĠĠĠĠĠĠĠĠĠ Ġ@ get Ġ: Anno Ġval Ġbar Ġ: ĠType , ĊĠĠĠĠĠĠĠĠĠĠ Ġ@ param Ġ: ĠAnno Ġval Ġbaz Ġ: Type ) Ġ{ ĊĠĠĠ Ġfun Ġfoo (): ĠString Ġ= Ġ" lo rem " ĊĠĠĠ Ġfun Ġbar () Ġ: ĠString Ġ= Ġ" ip sum " ĊĠĠĠ Ġfun Ġbaz () Ġ: String Ġ= Ġ" dol or " Ċ } Ċ