interface First interface Some where T : Some val a: Some<*>? = null class MClass(val p: String) : First, Some fun box(): String { return MClass("OK").p }