I might just be missing something, but I am looking for a way to return more than one message from my method-based validation. That is, the method validates a couple different ways and depending on how it fails I’d like to customize the message. I wonder if it would be worth modifying the method-based validation to be able to return a string (the message) in addition to returning boolean (pass/fail).
Or, is it possible to specify multiple validation methods for a single constraint? I would probably prefer this anyway as then my methods become more atomic.