async def METHOD_NAME(
    sample_list: List[Sample], model: ModelFactory, **kwargs
) -> List[Sample]:
    """Abstract method that implements the model performance.
    Args:
        sample_list (List[Sample]): The input data to be transformed.
        model (ModelFactory): The model to be used for evaluation.
        **kwargs: Additional arguments to be passed to the model performance.
    Returns:
        List[Sample]: The transformed data based on the implemented model performance.
    """
    progress = kwargs.get("progress_bar", False)
    BasePerformance.TOKENS = 0
    for sample in kwargs.get("raw_data", []):
        if hasattr(sample, "run"):
            sample_status = sample.METHOD_NAME(model, **kwargs)
            if sample_status:
                BasePerformance.TOKENS += sample_status
                sample.state = "done"
        else:
            BasePerformance.TOKENS += len(sample.original.split())
            _ = model(sample.original)
    if progress:
        progress.update(1)
    return sample_list