Th options the checker will receive as argument
The context
The data to check
The id of the rule
A custom message to pass to the ForbiddenException
Will reject the check if no rule creator found or if the creator returns no rule
The source data, used to represent the data that are modified
Th options the checker will receive as argument