I see online some people use ScalerConverterFactory.create() to deserialize Strings and other primitive types. Is this necessary or can Moshi and kotlinx serialization handle th