Any other key/value you want to pass to the checker, those options will be readable in the rule creator function
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
The options to pass to the checker