class_docstr: Class to be used as a decorator to register all OutputDispatcher subclasses
code: def __new__(cls, output):
      StreamAlertOutput._outputs[output.__service__] = output
      return output
  
imports: from abc import ABCMeta, abstractmethod
  from collections import namedtuple
  import requests
  from requests.exceptions import Timeout
  import urllib3
  import backoff
  from streamalert.alert_processor.outputs.credentials.provider import OutputCredentialsProvider
  from streamalert.shared.backoff_handlers import backoff_handler, success_handler, giveup_handler
  from streamalert.shared.helpers.boto import REGION
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 1 for calling the StreamAlertOutput obj's underlying member method code with example usage: obj.__new__(cls, output) and returns: output