Source:
<code>private String getSubmissionFormMobileHtml(String questionNumberString, String responseNumberString, boolean sessionIsOpen, boolean isExistingResponse, FeedbackRubricResponseDetails frd) { StringBuilder mobileHtml = new StringBuilder(); String mobilePanelTemplate = FeedbackQuestionFormTemplates.RUBRIC_SUBMISSION_FORM_MOBILE_PANEL; String mobilePanelFragmentTemplate = FeedbackQuestionFormTemplates.RUBRIC_SUBMISSION_FORM_MOBILE_PANEL_FRAGMENT; for (int i = 0; i < numOfRubricSubQuestions; i++) { StringBuilder panelBody = new StringBuilder(); for (int j = 0; j < numOfRubricChoices; j++) { String panelBodyFragment = FeedbackQuestionFormTemplates.populateTemplate(mobilePanelFragmentTemplate, "${qnIndex}", questionNumberString, "${respIndex}", responseNumberString, "${col}", Integer.toString(j), "${row}", Integer.toString(i), "${disabled}", sessionIsOpen ? "" : "disabled", "${description}", Sanitizer.sanitizeForHtml(this.getDescription(i, j)), "${checked}", isExistingResponse && frd.getAnswer(i) == j ? "checked" : "", "${rubricChoiceValue}", Sanitizer.sanitizeForHtml(rubricChoices.get(j)), "${Const.ParamsNames.FEEDBACK_QUESTION_RUBRICCHOICE}", Const.ParamsNames.FEEDBACK_QUESTION_RUBRIC_CHOICE); panelBody.append(panelBodyFragment); } String panel = FeedbackQuestionFormTemplates.populateTemplate(mobilePanelTemplate, "${panelBody}", panelBody.toString(), "${subQuestion}", StringHelper.integerToLowerCaseAlphabeticalIndex(i + 1) + ") " <START> + Sanitizer.sanitizeForHtml(rubricSubQuestions.get(i))); <END> mobileHtml.append(panel).append(Const.EOL); } return mobileHtml.toString(); }</code><technical_language>above: instead of indenting + 8 spaces ,, indent 8 spaces [S]tringHelper, is begins</technical_language>

Target:
private String getSubmissionFormMobileHtml(String questionNumberString, String responseNumberString, boolean sessionIsOpen, boolean isExistingResponse, FeedbackRubricResponseDetails frd) { StringBuilder mobileHtml = new StringBuilder(); String mobilePanelTemplate = FeedbackQuestionFormTemplates.RUBRIC_SUBMISSION_FORM_MOBILE_PANEL; String mobilePanelFragmentTemplate = FeedbackQuestionFormTemplates.RUBRIC_SUBMISSION_FORM_MOBILE_PANEL_FRAGMENT; for (int i = 0; i < numOfRubricSubQuestions; i++) { StringBuilder panelBody = new StringBuilder(); for (int j = 0; j < numOfRubricChoices; j++) { String panelBodyFragment = Templates.populateTemplate(mobilePanelFragmentTemplate, "${qnIndex}", questionNumberString, "${respIndex}", responseNumberString, "${col}", Integer.toString(j), "${row}", Integer.toString(i), "${disabled}", sessionIsOpen ? "" : "disabled", "${description}", Sanitizer.sanitizeForHtml(this.getDescription(i, j)), "${checked}", isExistingResponse && frd.getAnswer(i) == j ? "checked" : "", "${rubricChoiceValue}", Sanitizer.sanitizeForHtml(rubricChoices.get(j)), "${Const.ParamsNames.FEEDBACK_QUESTION_RUBRICCHOICE}", Const.ParamsNames.FEEDBACK_QUESTION_RUBRIC_CHOICE); panelBody.append(panelBodyFragment); } String panel = Templates.populateTemplate(mobilePanelTemplate, "${panelBody}", panelBody.toString(), "${subQuestion}", StringHelper.integerToLowerCaseAlphabeticalIndex(i + 1) + ") " + Sanitizer.sanitizeForHtml(rubricSubQuestions.get(i))); mobileHtml.append(panel).append(Const.EOL); } return mobileHtml.toString(); }