Java Validation Framework (not a JSR-303 implementation).