* @return a list of all annotators for the language.
*/
@NotNull
public final synchronized List<Annotator> getAnnotators() {
final SmartExtensionPoint<AnnotatorEP, Annotator> smartEP = myAnnotatorsSmartEP.getValue();
Annotator annotator = getAnnotator();
if (annotator != myLastAnnotator) {
if (myLastAnnotator != null) {
smartEP.removeExplicitExtension(myLastAnnotator);
}
if (annotator != null) {