Mastering Spring Validation: Adding Custom Logic For Successful Validation