How does Room know how match a TypeConverter function to the appropriate datatype? I created a dummy Entity class: