in shared/src/main/scala/magnolify/shared/UnsafeEnum.scala [28:37]
def apply[T](value: T): Known[T] = Known(value)
def from[T](value: String)(implicit et: EnumType[T]): UnsafeEnum[T] =
if (et.valueSet.contains(value)) Known(et.from(value)) else Unknown(value)
def to[T](value: UnsafeEnum[T])(implicit et: EnumType[T]): String =
value match {
case Known(value) => et.to(value)
case Unknown(value) => value
}