package Ġcom . example . assignment _ 7 . persistence . type converters Ċ Ċ import Ġandroidx . room . Type Converter Ċ import Ġcom . example . assignment _ 7 . data . v os . Genre VO Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ Ċ class ĠGen re Type Converter Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun ĠtoString ( list : ĠList < Genre VO >): ĠString { ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). toJson ( list ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġto List ( json : ĠString ): ĠList < Genre VO >{ ĊĠĠĠĠĠĠĠ Ġval Ġtype Token Ġ= Ġobject : ĠType Token < List < Genre VO >>() {}. type ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson ( json , Ġtype Token ) ĊĠĠĠ Ġ} Ċ Ċ }