@RequiresOptIn(message = "This API is experimental and can change at any time, please use with care") annotation class Marker @RequiresOptIn annotation class EmptyMarker interface Base { @Marker fun foo() @EmptyMarker fun bar() } class Derived : Base { override fun foo() {} override fun bar() {} }