Вообще, да. Вся суть конечных четырёх классов, которые мне нужны, – держать данные и всё. Ещё copy пользуюсь.
И у этих всех четырёх классов абсолютно одинаковые поля, equals и hashcode
data class это обычный класс который который генерит copy, hashCode, equals, componentN