i would remove the Extractor from this name. its a SeoDescriptionInterface in my opinion. the extractor is the strategy. i would also call the method something like getSeoDescription