interface One interface Two val T.foo where T : One, T : Two get() = this