interface ĠA 0 < T Ġ: ĠA 0 < T >> Ċ interface ĠA 1 < T Ġ: ĠA 1 <* >> Ċ interface ĠA 2 < T Ġ: ĠA 2 < out ĠT >> Ċ interface ĠA 3 < T Ġ: ĠA 3 < in ĠT >> Ċ interface ĠA 4 < T Ġ: ĠA 4 < *> ?> Ċ Ċ interface ĠB 0 < T Ġ: ĠB 1 <* >> Ċ interface ĠB 1 < T Ġ: ĠB 0 <* >> Ċ Ċ interface ĠAA < T : ĠAA <* >> Ċ interface ĠBB < S Ġ: ĠList < AA <* >>> Ċ Ċ interface ĠA < T : ĠList <! WRONG _ NUMBER _ OF _ TYPE _ ARGUMENT S ! >< T , ĠT , ĠT >< ! >> Ċ Ċ class ĠX < Y > Ċ class ĠD < T Ġ: ĠX < in ĠX < out ĠX < T >>>> Ċ