Data class
A class whose primary-constructor properties drive compiler-generated value members such as equality, components, and copying.
A class whose primary-constructor properties drive compiler-generated value members such as equality, components, and copying.