@Override public List<ValidationResult> validate() { Object parentObject = getParentObject(); if (validators != null && parentObject != null && isValidationRequired()) { List<ValidationResult> results = ValidationUtilities.getInstance().validateObject( validators, binder.getValidationScope(), member.getMemberPath(), parentObject, getModelValue(), getMember().getType()); fireValidated(results); binder.fireValidated(this, results); return results; } return Collections.emptyList(); }