def is_coercible_exception(exception: Exception) ->bool:
    """
    Determines whether or not the exception is coercible.
    :param exception: exception to check
    :type exception: Any
    :return: whether or not the exception is coercible
    :rtype: bool
    """
    return hasattr(exception, 'coerce_value') and callable(exception.
        coerce_value)
