'Find the methods that evaluate data that meets this condition.
Args:
conditions: A tuple of (artifact, os_name, cpe, label)
Returns:
A list of methods that evaluate the data.'

def Calls(self, conditions=None):

    results = set()
    if (conditions is None):
        conditions = [None]
    for condition in conditions:
        for c in self.Match(*condition):
            results.update(self._registry.get(c, []))
    return results
