```\n    // Loop through each money market and withdraw all the tokens\n    for (uint256 i = 0; i < moneyMarketsLength; i++) {\n        IMoneyMarketAdapter moneyMarket = moneyMarkets[i];\n        if (!moneyMarket.supportsToken(tokenAddress)) continue;\n        moneyMarket.withdrawAll(tokenAddress, address(this));\n\n        supportedMoneyMarkets[supportedMoneyMarketsSize] = moneyMarket;\n        supportedMoneyMarketsSize++;\n    }\n```\n