package Ġio . hol ix on . avro . adapter . api . converter Ċ Ċ import Ġorg . apache . avro . generic . Generic Data Ċ import Ġorg . apache . avro . specific . Specific Record Base Ċ Ċ /** Ċ Ġ* ĠType Ġsafe Ġconversion Ġof Ġa Ġgeneric Ġrecord Ġto Ġa Ġspecific Ġrecord Ġof Ġtype ĠT . Ċ Ġ* Ċ Ġ* ĠSchema Ġmight Ġchange Ġfrom Ġwriter Ġto Ġreader , Ġthis Ġis Ġhandled Ġby Ġconcrete Ġimplementations . Ċ Ġ*/ Ċ interface ĠGeneric Data Record To Specific Record Converter Ġ{ ĊĊĠ Ġ/** ĊĠĠ Ġ* Ġ@ param Ġrecord Ġthe Ġgeneric Ġrecord ĊĠĠ Ġ* Ġ@ param ĠT Ġthe Ġtype Ġof Ġthe Ġspecific Ġrecord ĊĠĠ Ġ* Ġ@ return Ġthe Ġspecific Ġrecord ĊĠĠ Ġ*/ ĊĠ Ġfun Ġ< T Ġ: ĠSpecific Record Base > Ġconvert ( record : ĠGeneric Data . Record ) Ġ: ĠT Ċ Ċ } Ċ