I remember now what I was thinking.  The spec says "Out of the box, a conforming implementation raises a ValidationException if the overriding / implementing method hosts the @ValidateOnExecution annotation".  By the time the value returned by this method is used, Validator.validate() will already have been called.  I figured that HV would have analyzed the class and thrown an exception at that point.  Is that a bad assumption.