We need to keep the information about the fact that the method exists even if it's unconstrained to be able to throw a proper exception. Note that we can't do the same for PropertyMetaData as we need the metadata for validateValue() (see ValidatorImpl#getValueContextForValueValidation()). |