code: protected void processSprintData(Feature feature, Sprint sprint) {
  
          // sSprintChangeDate - does not exist in Jira
          feature.setsSprintChangeDate("");
          // sSprintIsDeleted - does not exist in Jira
          feature.setsSprintIsDeleted("False");
  
          feature.setsSprintID(sprint.getId());
          feature.setsSprintName(sprint.getName());
          feature.setsSprintBeginDate(sprint.getStartDateStr());
          feature.setsSprintEndDate(sprint.getEndDateStr());
          feature.setsSprintAssetState(sprint.getState());
          String rapidViewId = sprint.getRapidViewId();
          if (!StringUtils.isEmpty(rapidViewId) && !StringUtils.isEmpty(feature.getsSprintID())) {
              feature.setsSprintUrl(featureSettings.getJiraBaseUrl()
                      + (Objects.equals(featureSettings.getJiraBaseUrl().substring(featureSettings.getJiraBaseUrl().length() - 1), "/") ? "" : "/")
                      + "secure/RapidBoard.jspa?rapidView=" + rapidViewId
                      + "&view=reporting&chart=sprintRetrospective&sprint=" + feature.getsSprintID());
          }
      }
docs: Process Sprint data for a feature, updating the passed in feature
  
  @param feature
  @param sprint