/**
  * This method is used to get Clinical Trial information
  *
  * @return ClinicalTrial object containing Clinical Trail Details.
  */
 private ClinicalTrial getClinicalTrial() {
   ClinicalTrial clinicalTrial = ClinicalTrial.Factory.newInstance();
   ProposalYnq proposalYnq = getProposalYnQ(IS_CLINICAL_TRIAL);
   if (proposalYnq != null && proposalYnq.getAnswer() != null) {
     clinicalTrial.setIsClinicalTrial(getProposalYnQAnswer(proposalYnq));
   }
   proposalYnq = getProposalYnQ(PHASE_III_CLINICAL_TRIAL);
   if (proposalYnq != null && proposalYnq.getAnswer() != null) {
     clinicalTrial.setIsPhaseIIIClinicalTrial(getProposalYnQAnswer(proposalYnq));
   }
   return clinicalTrial;
 }
  /**
   * This method is used to get Clinical Trial information
   *
   * @return ClinicalTrial object containing Clinical Trail Details.
   */
  private ClinicalTrial getClinicalTrial() {

    ClinicalTrial clinicalTrial = ClinicalTrial.Factory.newInstance();
    String answer = null;
    String subAnswer = null;
    answer = getAnswer(IS_CLINICAL_TRIAL);
    if (answer != null) {
      if (!answer.equals(NOT_ANSWERED)) {
        if (S2SConstants.PROPOSAL_YNQ_ANSWER_Y.equals(answer)) {
          clinicalTrial.setIsClinicalTrial(YesNoDataType.Y_YES);
          subAnswer = getAnswer(PHASE_III_CLINICAL_TRIAL);
          if (subAnswer != null && !subAnswer.equals(NOT_ANSWERED)) {
            if (S2SConstants.PROPOSAL_YNQ_ANSWER_Y.equals(subAnswer)) {
              clinicalTrial.setIsPhaseIIIClinicalTrial(YesNoDataType.Y_YES);
            } else {
              clinicalTrial.setIsPhaseIIIClinicalTrial(YesNoDataType.N_NO);
            }
          } else {
            clinicalTrial.setIsPhaseIIIClinicalTrial(null);
          }
        } else {
          clinicalTrial.setIsClinicalTrial(YesNoDataType.N_NO);
        }
      }
    }
    return clinicalTrial;
  }