docs: private Budget getBudget() {
  		Budget budget = Budget.Factory.newInstance();
  		Map<Integer, String> budgetMap = new HashMap<>();
  
  		for (AnswerContract questionnaireAnswer : getPropDevQuestionAnswerService().getQuestionnaireAnswers(pdDoc.getDevelopmentProposal().getProposalNumber(), getNamespace(), getFormName())) {
  			String answer = questionnaireAnswer.getAnswer();
  			if (answer != null) {
  				switch (getQuestionAnswerService().findQuestionById(questionnaireAnswer.getQuestionId()).getQuestionSeqId()) {
  				case SENIOR_FELL:
  					budgetMap.put(SENIOR_FELL, answer);
  					break;
                  case OTHER_SUPP_SOURCE:
                      budgetMap.put(OTHER_SUPP_SOURCE, answer);
                      break;
  				case SUPP_SOURCE:
  					budgetMap.put(SUPP_SOURCE, answer);
  					break;
  				case SUPP_FUNDING_AMT:
  					budgetMap.put(SUPP_FUNDING_AMT, answer);
  					break;
  				case SUPP_MONTHS:
  					budgetMap.put(SUPP_MONTHS, answer);
  					break;
  				case SUPP_TYPE:
  					budgetMap.put(SUPP_TYPE, answer);
  					break;
  				case SALARY_MONTH:
  					budgetMap.put(SALARY_MONTH, answer);
  					break;
  				case ACAD_PERIOD:
  					budgetMap.put(ACAD_PERIOD, answer);
  					break;
  				case BASE_SALARY:
  					budgetMap.put(BASE_SALARY, answer);
  					break;
  				default:
  					break;
  				}
  			}
  		}
  		budget.setTuitionAndFeesRequested(YesNoDataType.N_NO);
  		if(getInstitutionalBaseSalary(budgetMap)!=null){
  		    budget.setInstitutionalBaseSalary(getInstitutionalBaseSalary(budgetMap));
  		}
  		budget.setFederalStipendRequested(getFederalStipendRequested());
  		if(getSupplementationFromOtherSources(budgetMap)!=null){
  		    budget.setSupplementationFromOtherSources(getSupplementationFromOtherSources(budgetMap));
  		}
  		setTutionRequestedYears(budget);
  		return budget;
  	}