class_docstr: This annotator base class hosts a lightweight server that accepts
  annotation requests from CoreNLP.
  Each annotator simply defines 3 functions: requires, provides and annotate.
  
  This class takes care of defining appropriate endpoints to interface
  with CoreNLP.
docstr: Name of the annotator (used by CoreNLP)
docstr_tok: ["Name","of","the","annotator","(","used","by","CoreNLP",")"]
code: def name(self):
      """
      Name of the annotator (used by CoreNLP)
      """
      raise NotImplementedError()
  
file_path: stanza/stanza/server/annotator.py
imports: import io
  from multiprocessing import Process
  from http.server import BaseHTTPRequestHandler, HTTPServer
  from http import client
  from stanza.protobuf import Document, parseFromDelimitedString, writeToDelimitedString
label_desc: Use image node_id 1 for calling the Annotator obj's underlying member method code with example usage: obj.name() without return types