private void setPathologyStatus(
      String pathology, SpecimenRequirement sr, OpenSpecimenException ose) {
    if (StringUtils.isBlank(pathology) && sr.isDerivative()) {
      //
      // If pathology status is not specified for derivative requirement
      // then its value is picked from parent requirement
      //
      return;
    }

    ensureNotEmptyAndValid(
        PATH_STATUS, pathology, PATHOLOGY_STATUS_REQUIRED, INVALID_PATHOLOGY_STATUS, ose);
    sr.setPathologyStatus(pathology);
  }