public NeuroMotorFindingsVo getNeuroMotorFinding(ClinicalContactRefVo voClinContact) {
    if (voClinContact == null)
      throw new DomainRuntimeException("Clinical Contact must not be null");

    DomainFactory factory = getDomainFactory();
    String hql =
        "from NeuExamMotor neuExamMotor where neuExamMotor.clinicalContact.id = :id_ClinContact ";
    List list =
        factory.find(
            hql,
            new String[] {"id_ClinContact"},
            new Object[] {voClinContact.getID_ClinicalContact()});

    if (list != null && list.size() > 0) {
      NeuroMotorFindingsVoCollection collNeuroMotorFindings =
          NeuroMotorFindingsVoAssembler.createNeuroMotorFindingsVoCollectionFromNeuExamMotor(list);
      if (collNeuroMotorFindings != null && collNeuroMotorFindings.size() > 0)
        return collNeuroMotorFindings.get(0);
    }

    return null;
  }
  public NeuroMotorFindingsVo getNeuroMotorFindingByCareContext(CareContextRefVo carecontextref) {
    if (carecontextref == null) throw new DomainRuntimeException("Care Context must not be null");

    DomainFactory factory = getDomainFactory();
    String hql =
        "from NeuExamMotor neuExamMotor where neuExamMotor.clinicalContact.contactType = :ClinContactType and neuExamMotor.careContext.id = :idCareContext";
    List list =
        factory.find(
            hql,
            new String[] {"ClinContactType", "idCareContext"},
            new Object[] {
              getDomLookup(ContactType.SPINALMEDICALADMISSION), carecontextref.getID_CareContext()
            });

    if (list != null && list.size() > 0) {
      NeuroMotorFindingsVoCollection collNeuroMotorFindings =
          NeuroMotorFindingsVoAssembler.createNeuroMotorFindingsVoCollectionFromNeuExamMotor(list);
      if (collNeuroMotorFindings != null && collNeuroMotorFindings.size() > 0)
        return collNeuroMotorFindings.get(0);
    }

    return null;
  }