code: def maybe_processor(type_or_id, cls=anyconfig.models.processor.Processor):
      
      if isinstance(type_or_id, cls):
          return type_or_id
  
      if type(type_or_id) == type(cls) and issubclass(type_or_id, cls):
          return type_or_id()
  
      return None
docs: :param type_or_id:
          Type of the data to process or ID of the processor class or
          :class:`anyconfig.models.processor.Processor` class object or its
          instance
      :param cls: A class object to compare with 'type_or_id'
      :return: Processor instance or None