def METHOD_NAME(cls, features: dict[Feature, Criteria], values: dict[str, Any]) -> dict[Feature, Criteria]:
    """Validate Criteria by calling its to_validated() method, injecting the necessary attributes."""
    evaluation_interval = values.get('evaluation_interval')
    max_signal_bits = values.get('max_signal_bits')
    assert evaluation_interval is not None, 'evaluation_interval must be set'
    assert max_signal_bits is not None, 'max_signal_bits must be set'
    return {
        feature: criteria.to_validated(evaluation_interval, max_signal_bits)
        for feature, criteria in features.items()
    }