fun genericFoo(): T = TODO() val T.generic: T get() = genericFoo()