```\nfunction initialize(\n address \_securityCouncil,\n address \_messageService,\n address \_tokenBeacon,\n address[] calldata \_reservedTokens\n) external initializer {\n \_\_Pausable\_init();\n \_\_Ownable\_init();\n setMessageService(\_messageService);\n tokenBeacon = \_tokenBeacon;\n for (uint256 i = 0; i < \_reservedTokens.length; i++) {\n setReserved(\_reservedTokens[i]);\n }\n \_transferOwnership(\_securityCouncil);\n}\n```\n