Refactored SpecimenGroupProcessor