class_docstr: Handles preparing and sending data from the classifier function to Kinesis Firehose
docstr: Get a Firehose client for sending artifacts
  
  Args:
      prefix (str): Account prefix from global.json
      artifact_extractor_config (dict): Loaded Artifact Extractor config from lambda.json
  
  Returns:
      FirehoseClient or None: If disabled, this returns None, otherwise it returns an
          instanec of FirehoseClient
docstr_tok: ["Get","a","Firehose","client","for","sending","artifacts","Args",":","prefix","(","str",")",":","Account","prefix","from","global.json","artifact_extractor_config","(","dict",")",":","Loaded","Artifact","Extractor","config","from","lambda.json","Returns",":","FirehoseClient","or","None",":","If","disabled",",","this","returns","None",",","otherwise","it","returns","an","instanec","of","FirehoseClient"]
code: def get_client(cls, prefix, artifact_extractor_config):
      """Get a Firehose client for sending artifacts
  
      Args:
          prefix (str): Account prefix from global.json
          artifact_extractor_config (dict): Loaded Artifact Extractor config from lambda.json
  
      Returns:
          FirehoseClient or None: If disabled, this returns None, otherwise it returns an
              instanec of FirehoseClient
      """
      if not artifact_extractor_config.get("enabled"):
          return
      return cls(prefix=prefix)
  
imports: from collections import defaultdict
  import json
  import hashlib
  import re
  import backoff
  import boto3
  from botocore.exceptions import ClientError, HTTPClientError
  from botocore.exceptions import ConnectionError
  from streamalert.shared import CLASSIFIER_FUNCTION_NAME
  import streamalert.shared.helpers.boto
  from streamalert.shared.logger import get_logger
  from streamalert.shared.metrics import MetricLogger
  from streamalert.shared.backoff_handlers import backoff_handler, giveup_handler, success_handler
label_desc: Use image node_id 16 for calling the FirehoseClient obj's underlying member method code with example usage: obj.get_client(cls, prefix, artifact_extractor_config) and returns: cls