// "Create method 'makeOp'" "true-preview"
class Base<T> {
    Base(Factory<T> factory, Operator<T> operator) {
    }
}

interface MetaOperator<T> {
}

interface Operator<T> {
}

interface Factory<T> {
}

class Sup<T> extends Base<T> {
    Sup(MetaOperator<T> mop) {
        super(null, makeOp(mop));
    }

    private static <T> Operator<T> makeOp(MetaOperator<T> mop) {
        <selection>return null;</selection>
    }


}