async def METHOD_NAME(
    cls, port: str, loop: Optional[asyncio.AbstractEventLoop]
) -> HeaterShakerDriver:
    """
    Create a heater-shaker driver.
    Args:
        port: port or url of heater shaker
        loop: optional event loop
    Returns: driver
    """
    connection = await AsyncResponseSerialConnection.METHOD_NAME(
        port=port,
        baud_rate=HS_BAUDRATE,
        timeout=DEFAULT_HS_TIMEOUT,
        ack=HS_ACK,
        loop=loop,
        error_keyword=HS_ERROR_KEYWORD,
        async_error_ack=HS_ASYNC_ERROR_ACK,
    )
    return cls(connection=connection)