def METHOD_NAME(self, timeout: Union[int, float] = None) -> AcknowledgeStatus:
    """Return a success code or raise an exception.
    This blocks until the operation completes successfully and
    returns the error code unless an exception is raised.
    Args:
        timeout: The number of seconds before this call
            times out and raises TimeoutError.
    Returns:
        AcknowledgeStatus.SUCCESS if the operation succeeded.
    Raises:
        concurrent.futures.TimeoutError: If the request times out.
        AcknowledgeError: If the operation did not succeed for another
            reason.
    """
    return super().METHOD_NAME(timeout=timeout)