interface T { internal var foo: Long } interface U { protected var foo: Long } interface V : T, U { override var foo: Long } interface W : T, U