@Override
    public FieldDeserializer list(ListType listTypeInfo, ObjectInspectorPair pair, FieldDeserializer deserializer) {
      return o -> {
        if (o == null) {
          return null;
        }

        List<Object> result = Lists.newLinkedList();
        ListObjectInspector listInspector = (ListObjectInspector) pair.sourceInspector();

        for (Object val : listInspector.getList(o)) {
          result.add(deserializer.value(val));
        }

        return result;
      };
    }
Deserializes the Hive result object to an Iceberg record using the provided ObjectInspectors.
@param data The Hive data to deserialize
@return The resulting Iceberg Record
iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/Deserializer.java