// FILE: PropertyDescriptor.java public interface PropertyDescriptor extends DescriptorWithAccessor { String getSetter(); boolean isDelegated(); } // FILE: test.kt interface DescriptorWithAccessor { val setter: String val isDelegated: Boolean } class WrappedPropertyDescriptor : PropertyDescriptor { override val setter: String get() = "K" override val isDelegated: Boolean get() = false } fun test() { val descriptor = WrappedPropertyDescriptor() val res1 = descriptor.setter val res2 = descriptor.getSetter() // Should be error val res3 = descriptor.isDelegated val res4 = descriptor.isDelegated() // Should be error }