use context.language == Language.Commons in all extractors (easier and less error prone)
but we have to override override Language.equals()