open class Generic interface A : Generic interface B : Generic class Y : A, B class Z : A, B, Generic()