abstract contract V2Keep3rPublicJob is V2Keep3rJob, IV2Keep3rPublicJob {
    constructor(
        address _mechanicsRegistry,
        address _yOracle,
        address _keep3r,
        address _bond,
        uint256 _minBond,
        uint256 _earned,
        uint256 _age,
        bool _onlyEOA,
        address _v2Keeper,
        uint256 _workCooldown
    ) V2Keep3rJob(_mechanicsRegistry, _yOracle, _keep3r, _bond, _minBond, _earned, _age, _onlyEOA, _v2Keeper, _workCooldown) {}

    // Mechanics keeper bypass
    function forceWork(address _strategy) external override onlyGovernorOrMechanic {
        _forceWork(_strategy);
    }
}
function forceWork(address _strategy) external override onlyGovernorOrMechanic {
    _forceWork(_strategy);
}

// Mechanics keeper bypass