Why the case `len(self.classes_) > 2`?