code: protected void handleExceptionDuringValidation(Throwable targetException) throws RuntimeException {
  		// ignore NullPointerException, as not having to check for NPEs all the time is a convenience feature
  		// ignore GuardException, check is just not evaluated if guard is false
  		if (!(targetException instanceof GuardException) && !(targetException instanceof NullPointerException)) {
  			Exceptions.throwUncheckedException(targetException);
  		}
  	}
docs: Handles exceptions occuring during execution of validation code.
  By default this method will swallow {@link NullPointerException NullPointerExceptions} and {@link GuardException}s.
  Clients may override this method to propagate {@link NullPointerException NullPointerExceptions} or more smarter
  handling.
  
  @since 2.17