```\n    function recover(address token, uint256 amount) external onlyOwner {\n        if (Constants.ETH_ADDRESS == token) {\n            (bool status,) = msg.sender.call{value: amount}("");\n            require(status);\n        } else {\n          IERC20(token).transfer(msg.sender, amount);\n        }\n    }\n```\n