'Return whether an item satisfies all of the defined conditions.'

def check_item(self, item, data):

    if (not self.check_nonpattern_conditions(item, data)):
        return False
    if isinstance(item, Account):
        if (not self.check_account_thresholds(item, data)):
            return False
    if (not self.check_match_patterns(item, data)):
        return False
    return True
