def run(self, new_pylint_data, old_pylint_data):
        """
        Run the new pylint data through given all current checkers,
        including comparisons to old pylint data.

        """
        for validator in self.checkers:
            success, score, message = validator(new_pylint_data, old_pylint_data)
            if not success:
                return score, message

        message = self.default_message.format(new_pylint_data['average'])
        return self.default_score, message
Run the new pylint data through given all current checkers,
        including comparisons to old pylint data.