in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroObjMapper.scala [60:69]
def mapToAccessors(path: String, schema: Schema): AvroAccessorContainer = {
val fieldTokens = pathToTokens(path)
val fieldSchema = Try(schema.getField(fieldTokens.field).schema()) match {
case Success(s) => s
case Failure(_) =>
throw new InvalidDynamicFieldException(s"$path not found in ${schema.getFields.toString}")
}
mapToAccessors(fieldSchema, fieldTokens)
}