It is recommended to move the modifiers require statements into an internal virtual function. Moreover, the require statement should be replaced with if check + custom error. This reduces the size of compiled contracts that use the modifiers. Putting the check in an internal function decreases contract size when a modifier is used multiple times. The best way of implementing this is presented in OZ's Ownable.sol (Link 2):
In Errors.sol:
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.