public static ObjectInspector createLazyStructInspector(
      List<String> columnNames, List<TypeInfo> typeInfos,
      LazyObjectInspectorParameters lazyParams) throws SerDeException {
    ArrayList<ObjectInspector> columnObjectInspectors = new ArrayList<ObjectInspector>(
        typeInfos.size());
    for (int i = 0; i < typeInfos.size(); i++) {
      columnObjectInspectors.add(LazyFactory.createLazyObjectInspector(
          typeInfos.get(i), 1,
          lazyParams, ObjectInspectorOptions.JAVA));
    }
    return LazyObjectInspectorFactory.getLazySimpleStructObjectInspector(
        columnNames, columnObjectInspectors, null, lazyParams.getSeparators()[0],
        lazyParams, ObjectInspectorOptions.JAVA);
  }
Create a hierarchical ObjectInspector for LazyStruct with the given
columnNames and columnTypeInfos.

@param lazyParams  parameters for the lazy types
@throws SerDeException
@see LazyFactory#createLazyObjectInspector(TypeInfo, byte[], int, Text,
     boolean, byte)
serde/src/java/org/apache/hadoop/hive/serde2/lazy/LazyFactory.java