Is it good practice to store classes with data and individual accessing methods in a Room Database column as List in Kotlin?
To store lists in Room you need to convert them to strings via @TypeConverter.
In this question I use ArrayList
How can I avoid that methods in CustomClass (like individual get methods for the values stored) get converted as String as well, as they are the same for every instance of CustomClass and it would take unnecessary storage.
Is it better performance and storage wise to define those methods in an abstract class?
What is the best practice for such a situation?