Blacklisted creditor can block all repayment besides emergency closure
```\\n        address creditor = underlyingPositionManager.ownerOf(loan.tokenId);\\n        // Increase liquidity and transfer liquidity owner reward\\n        _increaseLiquidity(cache.saleToken, cache.holdToken, loan, amount0, amount1);\\n        uint256 liquidityOwnerReward = FullMath.mulDiv(\\n            params.totalfeesOwed,\\n            cache.holdTokenDebt,\\n            params.totalBorrowedAmount\\n        ) / Constants.COLLATERAL_BALANCE_PRECISION;\\n\\n        Vault(VAULT_ADDRESS).transferToken(cache.holdToken, creditor, liquidityOwnerReward);\\n```\\n\\nThe following code is executed for each loan when attempting to repay. Here we see that each creditor is directly transferred their tokens from the vault. If the creditor is blacklisted for holdToken, then the transfer will revert. This will cause all repayments to revert, preventing the user from ever repaying their loan and forcing them to default.
Create an escrow to hold funds in the event that the creditor cannot receive their funds. Implement a try-catch block around the transfer to the creditor. If it fails then send the funds instead to an escrow account, allowing the creditor to claim their tokens later and for the transaction to complete.
Borrowers with blacklisted creditors are forced to default
```\\n        address creditor = underlyingPositionManager.ownerOf(loan.tokenId);\\n        // Increase liquidity and transfer liquidity owner reward\\n        _increaseLiquidity(cache.saleToken, cache.holdToken, loan, amount0, amount1);\\n        uint256 liquidityOwnerReward = FullMath.mulDiv(\\n            params.totalfeesOwed,\\n            cache.holdTokenDebt,\\n            params.totalBorrowedAmount\\n        ) / Constants.COLLATERAL_BALANCE_PRECISION;\\n\\n        Vault(VAULT_ADDRESS).transferToken(cache.holdToken, creditor, liquidityOwnerReward);\\n```\\n