Ich schlage vor, dass du das im Quelltext selbst anpasst. Ich finde die Architektur der Klasse wirklich schlimm. Eine
Exception zu werfen, die man nirgends optional einfach behandeln kann... brr, da schüttelt es mich.
Du könntest z.B. CheckException ändern und dort einen von außen zuweisbaren Handler einbauen (quasi ein Eventhandler oder ein Callback), mit dem du die weitere Behandlung umbiegen kannst.
Ich habe jetzt mal MadExcept benutzt und der zeigt mir dann an, siehe beigefügtes Bild.
Hast du auf dem entsprechenden Rechner kein Delphi? Dann wäre das Debuggen deutlich einfacher als mit MadExcept.