I have an Interface Named with a getName(): String method and a data class Bla(val name: String): Named. The compiler complains that the "name" val "accidentally" overrides the getName method... but I'm doing this intentionally! I also tried Bla(override val name: String) and Bla(@get:override val name: String), neither worked. How do I tell the compiler that the getter intentionally implements the getName method from the interface?