package Ġgg . scala . aware . subscription Ċ Ċ /** Ċ Ġ* ĠProvides Ġcontext Ġto Ġthe Ġmethod Ċ Ġ* Ġcaller Ġabout Ġthe Ġcontaining Ġclass . Ċ Ġ* Ċ Ġ* Ġ@ author ĠGrow ly X Ċ Ġ* Ġ@ since Ġ 3 / 7 / 2 0 2 2 Ċ Ġ*/ Ċ data Ġclass ĠA ware Subscription Context < C >( ĊĠĠĠ Ġval Ġcaller : ĠAny , ĊĠĠĠ Ġval Ġcontext : ĠC , ĊĠĠĠ Ġval Ġcontext Type : ĠA ware Subscription Context Type < C >, ĊĠĠĠ Ġval Ġannotations : ĠList < Annotation > Ċ ) Ċ { ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRetrieve Ġannotations Ġmarked Ġon ĊĠĠĠĠ Ġ* Ġthe Ġmethod Ġby Ġits Ġtype . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT > Ġby Type (): ĠList < T > ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġannotations ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. filter Ġ{ Ġit Ġis ĠT Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit Ġas ĠT Ġ} ĊĠĠĠ Ġ} Ċ } Ċ