/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 2 ĠMat th ias ĠGe is ler Ġ( bit P ogo ) Ġ/ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby ĠApache Ġv 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġmulti . template . shared Generic Ċ Ċ import Ġmulti . template . shared Generic . nested . Generic 2 Ċ import Ġtech . ant ib y tes . k mock . Multi Mock Shared Ċ Ċ interface ĠSome Generic < T > Ċ Ċ @ Multi Mock Shared ( ĊĠĠĠ Ġ" shared ", ĊĠĠĠ Ġ" Shared Generic Multi ", ĊĠĠĠ ĠGeneric 1 :: class , ĊĠĠĠ ĠGeneric 2 :: class , ĊĠĠĠ ĠGeneric Shared Contract . Generic 3 :: class Ċ ) Ċ interface ĠGeneric 1 < K , ĠL > Ġwhere ĠL Ġ: ĠAny , ĠL Ġ: ĠComparable < L >, ĠK Ġ: ĠAny Ġ{ ĊĠĠĠ Ġvar Ġtemplate : ĠL ĊĊĠĠĠ Ġfun Ġ< T > Ġfoo (): ĠT ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠInt > Ġb la (): ĠT ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠList < Array < String >>> Ġbar (): ĠT ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠList < Array < String ? >>> Ġbl ub b (): ĠT ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠList < Array < Int >> ?> Ġbus s (): ĠT ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠList < Array < Int >? >> Ġboss (): ĠT ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠList < Array < Int >>> Ġbu zz (): ĠT ? ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠL > Ġo zz (): ĠT ĊĊĠĠĠ Ġfun Ġ< T > Ġbr ass (): ĠT Ġwhere ĠT Ġ: ĠComparable < List < Array < T >>> ĊĊĠĠĠ Ġfun Ġ< T > Ġbl iss (): ĠT Ġwhere ĠT Ġ: ĠComparable < List < Array < T >>> ? ĊĊĠĠĠ Ġfun Ġ< T > Ġloss (): ĠT Ġwhere ĠT Ġ: ĠMap < String , ĠString > ĊĊĠĠĠ Ġfun Ġ< T > Ġu zz (): ĠT Ġwhere ĠT Ġ: ĠSome Generic < String >, ĠT Ġ: ĠList < String > ĊĊĠĠĠ Ġfun Ġ< T > Ġl zz (): ĠT Ġwhere ĠT Ġ: ĠSome Generic < String >, ĠT Ġ: ĠList < String >? ĊĊĠĠĠ Ġfun Ġ< T > Ġt zz (): ĠT Ġwhere ĠT Ġ: ĠSome Generic < String > ?, ĠT Ġ: ĠList < String >? ĊĊĠĠĠ Ġfun Ġ< T > Ġr zz (): ĠT Ġwhere ĠT Ġ: ĠSome Generic < String >, ĠT Ġ: ĠMap < String , ĠString > ĊĊĠĠĠ Ġfun Ġ< T > Ġ izz (): ĠT Ġwhere ĠT Ġ: ĠSome Generic < String >, ĠT Ġ: ĠComparable < List < Array < T >>> ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠR , ĠR > Ġoss ( arg 0 : ĠT ): ĠR ĊĊĠĠĠ Ġfun Ġ< T Ġ: ĠR , ĠR > Ġk ss ( arg 0 : ĠT ): ĠR Ġwhere ĠR Ġ: ĠSome Generic < String >, ĠR Ġ: ĠComparable < List < Array < R >>> ĊĊĠĠĠ Ġfun Ġ< R , ĠT > Ġiss ( arg 0 : ĠT ): ĠR Ġwhere ĠR Ġ: ĠSome Generic < String >, ĠR Ġ: ĠComparable < List < Array < T >>> ĊĊĠĠĠ Ġfun Ġ< R , ĠT Ġ: ĠX , ĠX Ġ: ĠSome Generic < String >> Ġp ss ( arg 0 : ĠT ): ĠR Ġwhere ĠR Ġ: ĠT ĊĊĠĠĠ Ġfun Ġ< R , ĠT > Ġx ss ( arg 0 : ĠT ): ĠR Ġwhere ĠR Ġ: ĠSequence < Char >, ĠR Ġ: ĠCharSequence Ċ } Ċ