code: private SectBCompensationDataType getSectBCompensationDataType(
  			CompensationDto compensation) {
  
  		SectBCompensationDataType sectBCompensation = SectBCompensationDataType.Factory
  				.newInstance();
  		if (compensation != null) {
  			sectBCompensation.setAcademicMonths(compensation
  					.getAcademicMonths().bigDecimalValue());
  			sectBCompensation.setCalendarMonths(compensation
  					.getCalendarMonths().bigDecimalValue());
  			sectBCompensation.setSummerMonths(compensation.getSummerMonths()
  					.bigDecimalValue());
  			sectBCompensation.setFringeBenefits(compensation.getFringe()
  					.bigDecimalValue());
  			sectBCompensation.setFundsRequested(compensation
  					.getFundsRequested().bigDecimalValue());
  			sectBCompensation.setRequestedSalary(compensation
  					.getRequestedSalary().bigDecimalValue());
  		}
  		return sectBCompensation;
  	}
docs: This method gets SectBCompensationDataType details
  AcademicMonths,CalendarMonths,FringeBenefits
  FundsRequested,SummerMonths,and RequestedSalary based on KeyPersonInfo
  for the OtherPersonnel.
  
  @param compensation
  (CompensationInfo) compensation info entry.
  @return SectBCompensationDataType details corresponding to the
  CompensationInfo object.