class_docstr: Base class for all processor variants 
class_docstr_tok: ["Base","class","for","all","processor","variants"]
docstr: Process a list of Documents. This should be replaced with a more efficient implementation if possible. 
docstr_tok: ["Process","a","list","of","Documents",".","This","should","be","replaced","with","a","more","efficient","implementation","if","possible","."]
code: def bulk_process(self, docs):
      """Process a list of Documents. This should be replaced with a more efficient implementation if possible."""
  
      return [self.process(doc) for doc in docs]
  
imports: from abc import ABC, abstractmethod
  from stanza.models.common.doc import Document
  from stanza.pipeline.registry import NAME_TO_PROCESSOR_CLASS, PIPELINE_NAMES, PROCESSOR_VARIANTS
label_desc: Use image node_id 2 for calling the ProcessorVariant obj's underlying member method code with example usage: obj.bulk_process(docs) and returns: unknown