docs: private static boolean isLogicalListType(Type listType)
    {
      return !listType.isPrimitive() &&
             listType.getOriginalType() != null &&
             listType.getOriginalType().equals(OriginalType.LIST) &&
             listType.asGroupType().getFieldCount() == 1 &&
             listType.asGroupType().getFields().get(0).isRepetition(Type.Repetition.REPEATED);
    }