run<D>(f: (a: A, b: B, c: C) => D): Try<D> {
        return this.oa.apply2(this.ob, this.oc, f);
    }