```\nfunction withdrawFromGauge(uint256 _NFTId, address[] memory _tokens)  public  {\n    uint256 amount = depositReceipt.pooledTokens(_NFTId);\n    depositReceipt.burn(_NFTId);\n    gauge.getReward(address(this), _tokens);\n    gauge.withdraw(amount);\n    //AMMToken adheres to ERC20 spec meaning it reverts on failure, no need to check return\n    //slither-disable-next-line unchecked-transfer\n    AMMToken.transfer(msg.sender, amount);\n}\n```\n