elect
@set:JvmName("x") abstract var x: T
@JvmField annotation is not applicable to this declaration
@JvmField