An unsatisfactory experience with the javax.validation API
* validateValue() looks ideal, but doesn't seem to work with the proxies that are being used all over the place
* bypassing the validator and factories to do validation manually looks awful

Looking for a different approach