Is there a way to add custom validations? The JSR 303 / 380 only allow s

Is there a way to add custom validations? The JSR 303 / 380 only allow single value validation and I need a date start <= date end validation. Throwing an IllegalArgumentException from the setter is not working (it is not displayed).

		VaadinSession.getCurrent().setErrorHandler((ErrorHandler) event -> {
			Throwable t = event.getThrowable();
			while (t.getCause() != null ) {
				t = t.getCause();
			}
			showErrorNotification(t.getMessage());
			if (LOG.isInfoEnabled()) LOG.info(t.getMessage(), event.getThrowable());
		});


In theory you should be able to implement a custom validator and constraint annotation and use it in your Entities. Did you find any blockers to this approach?