class_docstr: Interact with ServiceBusClient.
  
  This acts as a high level interface for getting ServiceBusSender and ServiceBusReceiver.
class_docstr_tok: ["Interact","with","ServiceBusClient",".","This","acts","as","a","high","level","interface","for","getting","ServiceBusSender","and","ServiceBusReceiver","."]
code: def send_batch_message(sender: ServiceBusSender, messages: list[str]):
      batch_message = sender.create_message_batch()
      for message in messages:
          batch_message.add_message(ServiceBusMessage(message))
      sender.send_messages(batch_message)
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any
  from azure.servicebus import ServiceBusClient, ServiceBusMessage, ServiceBusSender
  from azure.servicebus.management import QueueProperties, ServiceBusAdministrationClient
  from airflow.hooks.base import BaseHook
  from airflow.providers.microsoft.azure.utils import add_managed_identity_connection_widgets, get_field, get_sync_default_azure_credential
label_desc: Use image node_id 4 for calling the MessageHook obj's underlying member method code with example usage: obj.send_batch_message(sender, messages) without return types