Call __ReentrancyGuard_init() and __ERC721Enumerable_init() in initialize() for best practices
Inherited upgradeable modules (ReentrancyGuard, ERC721Enumerable, ERC721Holder) are not explicitly initialized in initialize(). Works today but is fragile across future inheritance changes.
Description
In GenesisLicense.sol, the calls to __ReentrancyGuard_init() and __ERC721Enumerable_init() are commented out in the initialize() function. Although the contract works without them, it is best practice to call these initializer functions to properly set up inherited upgradeable modules.
GenesisLicenseStaking presents the same situation with ReentrancyGuardUpgradeable and ERC721HolderUpgradeable.
Recommendation
Uncomment and call these initialization functions in initialize() to ensure all inherited modules are correctly initialized, avoiding potential issues in future upgrades or code changes.

