interface PsiMember interface PsiField : PsiMember abstract class LightMemberImpl(computeRealDelegate: () -> D) { open val delegate by lazy(computeRealDelegate) } abstract class LightFieldImpl(computeRealDelegate: () -> D) : LightMemberImpl(computeRealDelegate) { override val delegate: D get() = super.delegate }