docs: private CumulativeTrainee getCumulativeTrainee(
  			BudgetSummaryDto budgetSummaryData) {
  		CumulativeTrainee cumulativeTrainee = CumulativeTrainee.Factory
  				.newInstance();
  		cumulativeTrainee
  				.setCumulativeTotalFundsRequestedTraineeCosts(BigDecimal.ZERO);
  		if (budgetSummaryData != null) {
  			if (budgetSummaryData.getpartOtherCost() != null
  					&& budgetSummaryData.getpartStipendCost() != null
  					&& budgetSummaryData.getpartTravelCost() != null
  					&& budgetSummaryData.getPartTuition() != null) {
  				cumulativeTrainee
  						.setCumulativeTotalFundsRequestedTraineeCosts(budgetSummaryData
  								.getpartOtherCost()
  								.add(
  										budgetSummaryData
  												.getpartStipendCost()
  												.add(
  														budgetSummaryData
  																.getpartTravelCost()
  																.add(
  																		budgetSummaryData
  																				.getPartTuition()
  																				.add(
  																						budgetSummaryData
  																								.getPartSubsistence()))))
  								.bigDecimalValue());
  			}
  			if (budgetSummaryData.getPartTuition() != null) {
  				cumulativeTrainee
  						.setCumulativeTraineeTuitionFeesHealthInsurance(budgetSummaryData
  								.getPartTuition().bigDecimalValue());
  			}
  			if (budgetSummaryData.getpartStipendCost() != null) {
  				cumulativeTrainee
  						.setCumulativeTraineeStipends(budgetSummaryData
  								.getpartStipendCost().bigDecimalValue());
  			}
  			if (budgetSummaryData.getpartTravelCost() != null) {
  				cumulativeTrainee.setCumulativeTraineeTravel(budgetSummaryData
  						.getpartTravelCost().bigDecimalValue());
  			}
  			if (budgetSummaryData.getPartSubsistence() != null) {
  				cumulativeTrainee
  						.setCumulativeTraineeSubsistence(budgetSummaryData
  								.getPartSubsistence().bigDecimalValue());
  			}
  			if (budgetSummaryData.getpartOtherCost() != null) {
  				cumulativeTrainee
  						.setCumulativeOtherTraineeCost(budgetSummaryData
  								.getpartOtherCost().bigDecimalValue());
  			}
  			cumulativeTrainee.setCumulativeNoofTrainees(budgetSummaryData
  					.getparticipantCount());
  		}
  		return cumulativeTrainee;
  	}