docs: private RRFedNonFedBudgetDocument getRRFedNonFedBudget() {
  
  
          RRFedNonFedBudgetDocument rrFedNonFedBudgetDocument = RRFedNonFedBudgetDocument.Factory.newInstance();
          RRFedNonFedBudgetDocument.RRFedNonFedBudget fedNonFedBudget = RRFedNonFedBudgetDocument.RRFedNonFedBudget.Factory
                  .newInstance();
          fedNonFedBudget.setFormVersion(FormVersion.v1_0.getVersion());
          if (pdDoc.getDevelopmentProposal().getApplicantOrganization() != null) {
              fedNonFedBudget.setDUNSID(pdDoc.getDevelopmentProposal().getApplicantOrganization().getOrganization().getDunsNumber());
          }
          if (pdDoc.getDevelopmentProposal().getApplicantOrganization() != null) {
              fedNonFedBudget.setOrganizationName(pdDoc.getDevelopmentProposal().getApplicantOrganization().getOrganization().getOrganizationName());
          }
          fedNonFedBudget.setBudgetType(BudgetTypeDataType.PROJECT);
          // Set default values for mandatory fields
  
          List<BudgetPeriodDto> budgetPeriodList;
          BudgetSummaryDto budgetSummary = null;
          try {
              budgetPeriodList = s2sBudgetCalculatorService.getBudgetPeriods(pdDoc);
              budgetSummary = s2sBudgetCalculatorService.getBudgetInfo(pdDoc,budgetPeriodList);
          }
          catch (S2SException e) {
              LOG.error(e.getMessage(), e);
              return rrFedNonFedBudgetDocument;
          }
          for (BudgetPeriodDto budgetPeriodData : budgetPeriodList) {
              if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P1.getNum()) {
                  fedNonFedBudget.setBudgetYear1(getBudgetYear1DataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P2.getNum()
                      && budgetPeriodData.getLineItemCount() > 0) {
                  fedNonFedBudget.setBudgetYear2(getBudgetYearDataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P3.getNum()
                      && budgetPeriodData.getLineItemCount() > 0) {
                  fedNonFedBudget.setBudgetYear3(getBudgetYearDataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P4.getNum()
                      && budgetPeriodData.getLineItemCount() > 0) {
                  fedNonFedBudget.setBudgetYear4(getBudgetYearDataType(budgetPeriodData));
              }
              else if (budgetPeriodData.getBudgetPeriod() == BudgetPeriodNum.P5.getNum()
                      && budgetPeriodData.getLineItemCount() > 0) {
                  fedNonFedBudget.setBudgetYear5(getBudgetYearDataType(budgetPeriodData));
              }
          }
          fedNonFedBudget.setBudgetSummary(getBudgetSummary(budgetSummary));
          rrFedNonFedBudgetDocument.setRRFedNonFedBudget(fedNonFedBudget);
          return rrFedNonFedBudgetDocument;
      }