@staticmethod
def __is_unobserved__(values):
    """
        Checks if the values represent an unobserved evidence. If all likelihoods are 1.0, then this
        map of values represent unobserved evidence.

        :param values: Map of values, where keys are values and values are likelihoods.
        :return: A boolean indicating if the values represent unobserved evidence.
        """
    count = 0
    for k, v in values.items():
        count += v
    return count == len(values)
