docs: private void setIsInventionsAndPatentsAndIsPreviouslyReported(
              PHS398CoverPageSupplement20 coverPageSupplement) {
          String answer = getAnswer(PROPOSAL_YNQ_QUESTION_118,answerHeaders);
          if (answer != null && !answer.equals(NOT_ANSWERED)) {
              if (YnqConstant.YES.code().equals(answer)) {
                  String explanation = getAnswer(PROPOSAL_YNQ_QUESTION_119,answerHeaders);
                  if(explanation != null && !explanation.equals(NOT_ANSWERED)) {
                      if (YnqConstant.YES.code().equals(explanation)) {
                          coverPageSupplement.setIsInventionsAndPatents(YesNoDataType.Y_YES);
                          String subQuestionExplanation = getAnswer(PROPOSAL_YNQ_QUESTION_120,answerHeaders);
                          if (subQuestionExplanation != null && !subQuestionExplanation.equals(NOT_ANSWERED)) {
                              if (YnqConstant.YES.code().equals(subQuestionExplanation)) {
                                  coverPageSupplement.setIsPreviouslyReported(YesNoDataType.Y_YES);  
                              }else if(YnqConstant.NO.code().equals(subQuestionExplanation)) {
                                  coverPageSupplement.setIsPreviouslyReported(YesNoDataType.N_NO);
                              }
                          } else {
                              coverPageSupplement.setIsPreviouslyReported(null);
                          }
  
                      } else if(YnqConstant.NO.code().equals(explanation)) {
                          coverPageSupplement.setIsInventionsAndPatents(YesNoDataType.N_NO);
                      }
                  } else {
                      coverPageSupplement.setIsInventionsAndPatents(null);
                  }
              }
          }
      }