private void validate(Budget budget, BudgetBreakdown budgetBreakdown) throws Exception {

        if(budgetCalculation == null) {
            throw new Exception("BudgetCalculation is null");
        }

        if(budget == null) {
            throw new Exception("Budget is null.");
        }

        if(budget.getSalary() == null) {
            throw new SalaryNotFoundException("Salary value is missing from budget.");
        }

        if(budgetBreakdown == null) {
            throw new Exception("BudgetBreakdown is null.");
        }

    }