/**
   * @param objSpecimen Specimen Object
   * @param specimenList List of Specimen including all child specimen.
   */
  void getAllSpecimenList(Specimen objSpecimen, List specimenList) {

    final Collection childSpecimen = objSpecimen.getChildSpecimenCollection();
    if (childSpecimen != null && !childSpecimen.isEmpty()) {

      final Iterator itr = childSpecimen.iterator();
      while (itr.hasNext()) {
        final Specimen specimen = (Specimen) itr.next();
        specimenList.add(specimen);
        this.getAllSpecimenList(specimen, specimenList);
      }
    }
  }