у нас есть около 7-8 классов, определенных как показано ниже:
case class DocumentReference(res: Option[Seq[Resource]],
name: String,
description: Option[String],
reference:Option[Seq[Reference]])
Но все они определены в отдельной библиотеке, и мы импортируем их как банку.
В моем коде я работаю над функцией, которая может обрабатывать несколько таких классов, и один из них будет возвращен.
Есть ли способ, которым я могу определить свою функцию или вид оболочки, чтобы вернуть один из этих предопределенных классов case?
Большое спасибо за ответ.