The Annotator Interfaces, along with supporting interfaces and exception classes.
The annotator interfaces are as follows:
{@link org.apache.uima.analysis_engine.annotator.BaseAnnotator}: the base interface 
    for all annotators.  Annotators should not implement this directly.{@link org.apache.uima.analysis_engine.annotator.GenericAnnotator}: an annotator that
    can process any type of entity.{@link org.apache.uima.analysis_engine.annotator.TextAnnotator}: an annotator that 
    processes text documents.{@link org.apache.uima.analysis_engine.annotator.JTextAnnotator}: similar to 
    TextAnnotator, but uses the Java-object-based {@link org.apache.uima.jcas.JCas}
    interface instead of the standard {@link org.apache.uima.cas.CAS} interface.