Prädikat-Klassen
/**
* Abstrakte Ober-Klasse für Prädikate des
* {@link AbstractConstraintCodeGenerator}.
*
* @param <CT> Type-Parameter Kontext-Objekt-Type
* durch Constraint abgesicherte(geprüfte) Daten
*/
abstract public class Predicate<CT> {
/**
* Zu implementierende Methode zum Testen
* der Bedingung.
*
* @param contextObj Kontext-Objekt, dieses Objekt enthält den aktuellen Benutzer,
* die aktuell geladene fachliche Entität und weitere Informationen
* über den Context des Prädikates
* @return ob die Bedingung des Prädikates durch das Kontext-Objekt eingehalten wird
*/
public boolean testImpl( final CT contextObj );
testImpl-Methode mit Kontext-Objekt-Parameter
und boolean-Rückgabewert