<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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