docs: async def create_hlk_sw16_connection(port=None, host=None,
                                       disconnect_callback=None,
                                       reconnect_callback=None, loop=None,
                                       logger=None, timeout=None,
                                       reconnect_interval=None):
      """Create HLK-SW16 Client class."""
      client = SW16Client(host, port=port,
                          disconnect_callback=disconnect_callback,
                          reconnect_callback=reconnect_callback,
                          loop=loop, logger=logger,
                          timeout=timeout, reconnect_interval=reconnect_interval)
      await client.setup()
  
      return client