No, on second thought it's probably better to be specific here. The right thing to do is probably to add some new objects which add more behaviour around `document_type` in the `Alert` class - IMO there's a DocumentType class leaking over some of the Extractor classes, through conditionals on `document_generic_type` and `document_specific_type`.