package Ġcom . merc ate o . json schema . gener ict ype ĊĊ Ċ class ĠGeneric Type Hierarchy Ġ{ ĊĠĠĠ Ġfun Ġhierarchy ( generic Type : ĠGeneric Type < *> ): ĠSequence < GenericType <* >> Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsequence Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġcurrent Type : ĠGeneric Type < *> ? Ġ= Ġgeneric Type ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( current Type Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" USE LESS _ CAST ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġyield ( current Type Ġas ĠGeneric Type <* >) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcurrent Type Ġ= Ġcurrent Type . super Type ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ