package Ġap pt ent ive . com . android . feedback . eng agement . inter actions Ċ Ċ import Ġap pt ent ive . com . android . util . Internal Use Only Ċ Ċ /** Ċ Ġ* ĠAn Ġobject Ġthat Ġconverts Ġraw Ġinteraction Ġdata Ġto Ġa Ġconcrete Ġinteraction Ġclass . Ċ Ġ*/ Ċ @ Internal Use Only Ċ interface ĠInteraction Data Converter Ġ{ ĊĠĠĠ Ġfun Ġconvert ( data : ĠInteraction Data ): ĠInteraction ? Ċ } Ċ Ċ internal Ġdata Ġclass ĠDefault Interaction Data Converter ( ĊĠĠĠ Ġprivate Ġval Ġlookup : ĠMap < String , ĠInteraction Type Converter <* >> Ċ ) Ġ: ĠInteraction Data Converter Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġconvert ( data : ĠInteraction Data ): ĠInteraction ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconverter Ġ= Ġlookup [ data . type ] ĊĠĠĠĠĠĠĠ Ġreturn Ġconverter ?. convert ( data ) ĊĠĠĠ Ġ} Ċ } Ċ