docs: private RRFedNonFedBudgetDocument getRRFedNonFedBudget() {
          RRFedNonFedBudgetDocument rrFedNonFedBudgetDocument = RRFedNonFedBudgetDocument.Factory.newInstance();
          RRFedNonFedBudget rrFedNonFedBudget = RRFedNonFedBudget.Factory.newInstance();
          rrFedNonFedBudget.setFormVersion(FormVersion.v1_1.getVersion());
          if (pdDoc.getDevelopmentProposal().getApplicantOrganization() != null) {
              rrFedNonFedBudget.setDUNSID(pdDoc.getDevelopmentProposal().getApplicantOrganization().getOrganization().getDunsNumber());
          }
          if (pdDoc.getDevelopmentProposal().getApplicantOrganization() != null) {
              rrFedNonFedBudget.setOrganizationName(pdDoc.getDevelopmentProposal().getApplicantOrganization().getOrganization().getOrganizationName());
          }
          rrFedNonFedBudget.setBudgetType(BudgetTypeDataType.PROJECT);
          // Set default values for mandatory fields
  
  
          validateBudgetForForm(pdDoc);
          List<BudgetPeriodDto> budgetPeriodList = s2sBudgetCalculatorService.getBudgetPeriods(pdDoc);
          BudgetSummaryDto budgetSummary = s2sBudgetCalculatorService.getBudgetInfo(pdDoc,budgetPeriodList);
          budget = s2SCommonBudgetService.getBudget(pdDoc.getDevelopmentProposal());
  
          for (BudgetPeriodDto budgetPeriodData : budgetPeriodList) {
              if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P1.getNum()) {
                  rrFedNonFedBudget.setBudgetYear1(getBudgetYear1DataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P2.getNum()) {
                  rrFedNonFedBudget.setBudgetYear2(getBudgetYearDataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P3.getNum()) {
                  rrFedNonFedBudget.setBudgetYear3(getBudgetYearDataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P4.getNum()) {
                  rrFedNonFedBudget.setBudgetYear4(getBudgetYearDataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P5.getNum()) {
                  rrFedNonFedBudget.setBudgetYear5(getBudgetYearDataType(budgetPeriodData));
              }
          }
          for (BudgetPeriodDto budgetPeriodData : budgetPeriodList) {
              if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P1.getNum()) {
                  rrFedNonFedBudget.setBudgetYear1(getBudgetJustificationAttachment(rrFedNonFedBudget.getBudgetYear1()));
              }
          }
          rrFedNonFedBudget.setBudgetSummary(getBudgetSummary(budgetSummary));
          rrFedNonFedBudgetDocument.setRRFedNonFedBudget(rrFedNonFedBudget);
          return rrFedNonFedBudgetDocument;
      }