That's a good question and we need to clarify that. https://hibernate.onjira.com/browse/BVAL-421

So my initial take is that getters should be returned as the spec does not honor `@ValidateExecutable` but that makes `hasConstrainedExecutables()` pretty useless. Even `getConstrainedMethods()` becomes harder to use in fact.

I have a few solution proposals:

- add a isGetter() to the `MethodDescriptor` and `MethodNode` as an easy way to filter them out
- remove `hasConstrainedExecutables()` entirely
- or change `hasConstrainedExecutables()` to accept `ExecutableType` => `hasConstrainedExecutable(ExecutableType... types)`