While replicating logic (this one's from makeRepayment), extract all the common functionality into another method. This ensures that any bug fix applied for recoveryPayment also fixes the identical bug in makeRecoveryRepayment and there is no duplication of logic