```\n// Call `init()` on the staking contract to initialize storage.\n(bool didInitSucceed, bytes memory initReturnData) = stakingContract.delegatecall(\n    abi.encodeWithSelector(IStorageInit(0).init.selector)\n);\nif (!didInitSucceed) {\n    assembly {\n        revert(add(initReturnData, 0x20), mload(initReturnData))\n    }\n}\n  \n// Assert initialized storage values are valid\n\_assertValidStorageParams();\n```\n