if(viewerInput instanceof SpecimenOrObservationBase<?>){
operation = new CreateSpecimenDescriptionOperation(menuItem.getLocalizedLabel(), EditorUtil.getUndoContext(), (SpecimenOrObservationBase<?>) viewerInput, factualDataPart);
AbstractUtility.executeOperation(operation);
if(viewerInput instanceof SpecimenOrObservationBase<?>){
operation = new CreateSpecimenDescriptionOperation(menuItem.getLocalizedLabel(), EditorUtil.getUndoContext(), (SpecimenOrObservationBase<?>) viewerInput, factualDataPart);
AbstractUtility.executeOperation(operation);