def METHOD_NAME(self, model):
    self.current_val_metric_value = self._validate_fn(model, epoch=self.cumulative_epoch_count)
    is_best = (not self.is_higher_metric_better) != (self.current_val_metric_value > self.best_val_metric_value)
    if is_best:
        self.best_val_metric_value = self.current_val_metric_value
    return self.current_val_metric_value