docs: def _send_common(self, item):
          """
          Common part of sending operations
          Calls SenderProtocol._send_to_zabbix
          Returns result as provided by _handle_response
  
          :item: either a list or a single item depending on debug_level
          """
          total = len(item)
          processed = failed = time = 0
          if self._config.dryrun is True:
              total = len(item)
              processed = failed = time = 0
              response = 'dryrun'
          else:
              self._send_to_zabbix(item)
              response, processed, failed, total, time = self._read_from_zabbix()
  
          output_key = '(bulk)'
          output_item = '(bulk)'
          if self.debug_level >= 4:
              output_key = item[0]['key']
              output_item = item[0]['value']
          if self.logger: # pragma: no cover
              self.logger.info(
                  "" +
                  ZBX_DBG_SEND_RESULT % (
                      processed,
                      failed,
                      total,
                      output_key,
                      output_item,
                      response
                  )
              )
          return response, processed, failed, total, time