':return: the most appropriate label for the given featureset.
:rtype: label'

def classify(self, featureset):

    if overridden(self.classify_many):
        return self.classify_many([featureset])[0]
    else:
        raise NotImplementedError()
