in parquet/src/main/scala/magnolify/parquet/Schema.scala [99:104]
private[parquet] def hasGroupedArray(writer: Type): Boolean =
!writer.isPrimitive && writer.asGroupType().getFields.asScala.exists {
case f if isGroupedArrayType(f) => true
case f if !f.isPrimitive => f.asGroupType().getFields.asScala.exists(hasGroupedArray)
case _ => false
}