@classmethod
def _intersection(cls, values):
    """
        Returns the lowest state in `states`.

        This represents the case where multiple keys represent one action.
        (you have to press every key)
        """
    return min(values)
