javax 303 addon for validation of objects with value semantics