Add properties to be included in the error message.
Use cases:
use the same value as the data that can be checked and as an informative value.
attach some supporting information to the error message without decorating, because the decoration puts a new message before the original message, and it looks strange for supporting information.
Add properties to be included in the error message. Use cases: