I see, so would it make sense to move captcha functionality out of this class, and create abstract class from which both - reCAPTCHA and the other one would be extending?
Even if not - if we are adding support for reCAPTCHA which is not switchable off (for instance changes done in ve.init.mw.ViewPageTarget.prototype.setupSaveDialog  are applied always - doesn't matter if reCAPTCHA) is disabled or enabled - maybe we should remove support for the other captcha.