```\n/// @notice Sets up starting delegate contract and then delegates initialisation to it\nfunction initialise(address \_rocketStorage, address \_nodeAddress) external override notSelf {\n    // Check input\n    require(\_nodeAddress != address(0), "Invalid node address");\n    require(storageState == StorageState.Undefined, "Already initialised");\n    // Set storage state to uninitialised\n    storageState = StorageState.Uninitialised;\n    // Set rocketStorage\n    rocketStorage = RocketStorageInterface(\_rocketStorage);\n```\n