Wann werden die Prüfungen denn durchgeführt? Ggf. würde ja auch ein simpler Funktionsaufruf, der zurückgibt ob alles in Ordnung ist oder nicht ausreichend
Natürlich nur, wenn sich das vor dem Ausführen der Methoden feststellen lässt.
Wenn man das erst in der laufenden Methode feststellen kann würde ich entweder wie du vorgeschlagen hast einen Callback machen oder einfach eine
Exception werfen und vom Hauptprogramm fangen lassen.