title: Kotlin: Interface whereby the implementor must be a data class?
body: <p>Is there an Interface that I can extend or some other way to create an Interface whereby the implementing class must be a data class? It would be useful to have access to the data class API methods such as copy().</p>