список отсутствующих аргументов для метода apply в классе GenericCompanion Непримененные методы преобразуются в функции только тогда, когда ожидается тип функции.Вы можете сделать это преобразование явным, написав apply _ или apply (_) вместо apply.
class ValidationException[A](
validatedObject: A,
message: String,
errors: Set[ValidationError]
)
case class ValidationError(key: String, message: String)
throw new ValidationException(request.price,"message", Set[ValidationError(String,String)])