docs: private void setHumanSubjAndVertebrateAnimals(
  			RROtherProjectInfoDocument.RROtherProjectInfo rrOtherProjectInfo) {
  		OrganizationContract organization = pdDoc.getDevelopmentProposal().getApplicantOrganization().getOrganization();
          rrOtherProjectInfo.setHumanSubjectsIndicator(YesNoDataType.N_NO);
          rrOtherProjectInfo.setVertebrateAnimalsIndicator(YesNoDataType.N_NO);
          for (ProposalSpecialReviewContract proposalSpecialReview : pdDoc.getDevelopmentProposal().getPropSpecialReviews()) {
              if (proposalSpecialReview.getSpecialReviewType() != null) {
                  switch (Integer.parseInt(proposalSpecialReview.getSpecialReviewType().getCode())) {
                      case HUMAN_SUBJECT_SUPPLEMENT:
                          HumanSubjectsSupplement humanSubjectsSupplement = getHumanSubjectsIndicator(
  								rrOtherProjectInfo, proposalSpecialReview);
                          if (organization != null && organization.getHumanSubAssurance() != null) {
                              humanSubjectsSupplement
                                      .setHumanSubjectAssuranceNumber(organization.getHumanSubAssurance().substring(3));
                          }
                          if (humanSubjectsSupplement != null) {
                              rrOtherProjectInfo.setHumanSubjectsSupplement(humanSubjectsSupplement);
                          }
                          break;
  
                      case VERTEBRATE_ANIMALS_SUPPLEMENT:
                          rrOtherProjectInfo.setVertebrateAnimalsIndicator(YesNoDataType.Y_YES);
                          VertebrateAnimalsSupplement vertebrateAnimalsSupplement = VertebrateAnimalsSupplement.Factory.newInstance();
                          if (SPECIAL_REVIEW_ANIMAL_USAGE.equals(proposalSpecialReview.getApprovalType().getCode())) {
                              vertebrateAnimalsSupplement.setVertebrateAnimalsIACUCReviewIndicator(YesNoDataType.Y_YES);
                          }
                          else {
                              vertebrateAnimalsSupplement.setVertebrateAnimalsIACUCReviewIndicator(YesNoDataType.N_NO);
                              if (proposalSpecialReview.getApprovalDate() != null) {
                                  vertebrateAnimalsSupplement.setVertebrateAnimalsIACUCApprovalDateReviewDate(s2SDateTimeService
                                          .convertDateToCalendar(proposalSpecialReview.getApprovalDate()));
                              }
                          }
                          if (organization != null && organization.getHumanSubAssurance() != null) {
                              vertebrateAnimalsSupplement.setAssuranceNumber(organization.getAnimalWelfareAssurance());
                          }
  
                          rrOtherProjectInfo.setVertebrateAnimalsSupplement(vertebrateAnimalsSupplement);
                          break;
                      default:
                          break;
                  }// switch
              }// if
          }// for
  	}