```\n    if (amountToSwap > 0) {\n        SWAP_POOL = IUniswapV3Pool(vault.pool());\n        uint160 deltaSqrt = (param.sqrtRatioLimit *\n            uint160(param.sellSlippage)) / uint160(Constants.DENOMINATOR);\n        SWAP_POOL.swap(\n            address(this),\n            // if withdraw token is Token0, then swap token1 -> token0 (false)\n            !isTokenA,\n            amountToSwap.toInt256(),\n            isTokenA\n                ? param.sqrtRatioLimit + deltaSqrt\n                : param.sqrtRatioLimit - deltaSqrt, // slippaged price cap\n            abi.encode(address(this))\n        );\n    }\n```\n