in elitzur-avro/src/main/scala/com/spotify/elitzur/converters/avro/dynamic/dsl/AvroAccessorLogics.scala [93:102]
private def getFlattenFlag(ops: List[BaseAccessor]): Boolean = {
ops.foldLeft(false)((accBoolean, currAccessor) => {
val hasArrayAccessor = currAccessor match {
case n: NullableAccessor => getFlattenFlag(n.innerOps)
case _: ArrayMapAccessor | _: ArrayFlatmapAccessor | _: ArrayNoopAccessor=> true
case _ => false
}
accBoolean || hasArrayAccessor
})
}