class_docstr: Class to be used as a decorator to register all StreamPayload subclasses
class_docstr_tok: ["Class","to","be","used","as","a","decorator","to","register","all","StreamPayload","subclasses"]
code: def __new__(cls, payload_class):
      RegisterInput._payload_classes[
          payload_class.service()
      ] = payload_class
      return payload_class
  
imports: from abc import ABCMeta, abstractmethod, abstractproperty
  import json
  import logging
  import os
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 1 for calling the RegisterInput obj's underlying member method code with example usage: obj.__new__(cls, payload_class) and returns: payload_class