The following modifier could be added to many methods and its implementation is large enough to consider using internal functions: - [`onlyGovernance`](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/governance/Governor.sol#L68) in `Governor.sol` Furthermore, other modifiers with fewer lines within each code block may benefit from also using internal functions: - [`onlyProxy`](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/utils/UUPSUpgradeable.sol#L50) and [`notDelegated`](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/utils/UUPSUpgradeable.sol#L64) in `UUPSUpgradeable.sol`. - [`onlyInitializing`](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/proxy/utils/Initializable.sol#L140) in `Initializable.sol.`