```\nfunction \_upgradeContract(string memory \_name, address \_contractAddress, string memory \_contractAbi) internal {\n    // Check contract being upgraded\n    bytes32 nameHash = keccak256(abi.encodePacked(\_name));\n    require(nameHash != keccak256(abi.encodePacked("rocketVault")),        "Cannot upgrade the vault");\n    require(nameHash != keccak256(abi.encodePacked("rocketPoolToken")),    "Cannot upgrade token contracts");\n    require(nameHash != keccak256(abi.encodePacked("rocketTokenRETH")),     "Cannot upgrade token contracts");\n    require(nameHash != keccak256(abi.encodePacked("rocketTokenNETH")), "Cannot upgrade token contracts");\n    require(nameHash != keccak256(abi.encodePacked("casperDeposit")),      "Cannot upgrade the casper deposit contract");\n    // Get old contract address & check contract exists\n```\n