in driver/src/main/scala/com/datastax/spark/connector/GettableData.scala [92:102]
private[connector] def convert(obj: Any): AnyRef = {
obj match {
case bb: ByteBuffer => ByteBufferUtil.toArray(bb)
case list: java.util.List[_] => list.asScala.view.map(convert).toList
case set: java.util.Set[_] => set.asScala.view.map(convert).toSet
case map: java.util.Map[_, _] => map.asScala.view.map { case (k, v) => (convert(k), convert(v))}.toMap
case udtValue: DriverUDTValue => UDTValue.fromJavaDriverUDTValue(udtValue)
case tupleValue: DriverTupleValue => TupleValue.fromJavaDriverTupleValue(tupleValue)
case other => other.asInstanceOf[AnyRef]
}
}