const performanceCalculatorFactory = ({ contextData, calcAmount, calcVolumeDiscount }) => () => ({ getAmount: () => { const defaultAmount = contextData.price * 100; if (calcAmount) { return calcAmount(defaultAmount); } return defaultAmount; }, getVolumeDiscount: () => { const defaultVolumeDiscount = contextData.price * 200; if (calcAmount) { return calcVolumeDiscount(defaultVolumeDiscount); } retu