@Override
    public void printPaymentDetails(RenderResults renderer) {

        if (renderer != null) {
            if (paymentDetailList.size() != loanDuration.getDurationInMonths()) {
                monthlyPaymentSplit();
            }
            renderer.renderResults(paymentDetailList);
        } else {
            throw new IllegalArgumentException("Null renderer");
        }
    }