```Kotlin open class Job<T> { open fun do1() {} open fun do2(generation: T): IPerson<T> { return GeneralPersonImplementation(1, "Scott", generation) } /** * Job do3 */ open fun do3() {} } class GoodJob : Job<Int>() { /** * GoodJob do3 */ override fun do3() {} } ``` The problem at `do2()` method. In K1 it doesn't have a `override` modifier <img width="772" alt="image" src="https://github.com/Kotlin/dokka/assets/7689049/d7a93395-a1ca-4dd6-9ac6-744d957eacb0"> --- In K1 it has <img width="829" alt="image" src="https://github.com/Kotlin/dokka/assets/7689049/7e73bd5c-f8f8-4c8a-a346-ce679959f410"> Probably it relates to type specification. **Installation** - Dokka version: 2.0.0