class NutritionDomainError(ValueError):
    """Base class for expected Nutrition-domain failures."""


class NutritionValidationError(NutritionDomainError):
    pass


class InvalidNutritionLevelError(NutritionValidationError):
    pass


class NutritionPlayerNotFoundError(NutritionDomainError):
    pass


class NutritionPlayerInactiveError(NutritionDomainError):
    pass


class NutritionIntegrityError(NutritionDomainError):
    pass


class NutritionHistoryImmutableError(NutritionDomainError):
    pass


class UnsupportedNutritionPolicyError(NutritionDomainError):
    pass
