in driver/src/main/scala/com/datastax/spark/connector/types/TypeConverter.scala [1076:1088]
def forType(tpe: Type, moreConverters: Seq[TypeConverter[_]] = Seq.empty): TypeConverter[_] = {
{
type T = TypeConverter[_]
val selectedConverters =
(converters ++ moreConverters).collect { case c: T if c.targetTypeTag.tpe =:= tpe => c }
selectedConverters match {
case Seq() => forCollectionType(tpe, moreConverters)
case Seq(c) => c
case Seq(cs @ _*) => new ChainedTypeConverter(cs: _*)
}
}
}