package Ġnet . cord a . webserver . converters Ċ Ċ import Ġnet . cord a . core . identity . C ord a X 5 0 0 Name Ċ import Ġjava . lang . reflect . Type Ċ import Ġjavax . ws . rs . ext . Param Converter Ċ import Ġjavax . ws . rs . ext . Param Converter Provider Ċ import Ġjavax . ws . rs . ext . Provider Ċ Ċ object ĠC ord a X 5 0 0 Name Converter Ġ: ĠParam Converter < C ord a X 5 0 0 Name > Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoString ( value : ĠC ord a X 5 0 0 Name ) Ġ= Ġvalue . toString () ĊĠĠĠ Ġoverride Ġfun Ġfrom String ( value : ĠString ) Ġ= ĠC ord a X 5 0 0 Name . parse ( value ) Ċ } Ċ Ċ @ Provider Ċ object ĠC ord a Converter Provider Ġ: ĠParam Converter Provider Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠAny > Ġget Converter ( raw Type : ĠClass < T >, Ġgeneric Type : ĠType ?, Ġannotations : ĠArray < out ĠAnnotation >? ): ĠParam Converter < T >? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( raw Type Ġ== ĠC ord a X 5 0 0 Name :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠC ord a X 5 0 0 Name Converter Ġas ĠParam Converter < T > ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} Ċ }