Or if you preffer streams:
binder.setValidationStatusHandler(statusChange ->
statusChange.getFieldValidationStatuses().stream()
.map(r -> r.getValidationResults())
.flatMap(l -> l.stream())
.filter(r -> ErrorLevel.WARNING.equals(r.getErrorLevel().orElse(null)))
.forEach(w -> Notification.show(w.getErrorMessage()))
);
binder.validate();