Каким условиям должен соответствовать data-класс для его реализации?

  • класс должен быть абстрактным
  • класс должен быть открытым
  • класс должен допускать создание объектов
  • класс должен иметь первичный конструктор с параметрами-свойствами
  • класс должен определять реализации функций equals, hashCode, toString и copy
  • класс должен реализовывать инетерфейс DataSource
  • класс не должен быть абстрактным
  • класс не должен быть открытым

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.