class C <T1> extends B<T2> implements A<T3> where T2 = T3 {
private function __construct(T1 $param) where ?T1 super vec<int>, {}
}