* <p>Default: use {@link #getConstraint}'s {@link Constraint#validate},
* if not null.
* <p>You rarely need to override this method.
*/
protected void validate(Object value) throws WrongValueException {
final Constraint constr = getConstraint();
if (constr != null) { //then _auxinf must be non-null
//Bug 1698190: contructor might be zscript
Scopes.beforeInterpret(this);
try {
constr.validate(this, value);
if (!_auxinf.checkOnly && (constr instanceof CustomConstraint)) {
try {
((CustomConstraint)constr).showCustomError(this, null);
//not call thru showCustomError(Wrong...) for better performance
} catch (Throwable ex) {