@Override
    public Object parse(SourceData sourceData, int rowIndex, Context context) {
        ArrayList<Object> res = new ArrayList<>();
        for (ValueParser valueParser : parserList) {
            Object parseObj = valueParser.parse(sourceData, rowIndex, context);
            if (parseObj == null) {
                return null;
            }
            if (parseObj instanceof ArrayList) {
                ArrayList<?> array = (ArrayList<?>) parseObj;
                if (array.isEmpty()) {
                    return null;
                }
                res.addAll(array);
            }
        }
        return res;
    }
ArrayConcatFunction  ->  array_concat([array1,array2,...])
description:
- Return NULL if any input array is NULL
- Return an array that is the result of concatenating at least one array.
inlong-sdk/transform-sdk/src/main/java/org/apache/inlong/sdk/transform/process/function/collection/ArrayConcatFunction.java