default List<FieldInfo> parseStreamFieldInfos(List<StreamField> streamFields, String nodeId,
            FieldTypeMappingStrategy fieldTypeMappingStrategy) {
        if (CollectionUtils.isEmpty(streamFields)) {
            return null;
        }
        // Filter constant fields
        return streamFields.stream().filter(s -> Objects.isNull(s.getFieldValue()))
                .map(streamFieldInfo -> FieldInfoUtils
                        .parseStreamFieldInfo(streamFieldInfo, nodeId, fieldTypeMappingStrategy))
                .collect(Collectors.toList());
    }
Parse StreamFieldInfos

@param streamFields The stream fields
@param nodeId The node id
@param fieldTypeMappingStrategy The field type mapping operation strategy
@return FieldInfo list
inlong-manager/manager-pojo/src/main/java/org/apache/inlong/manager/pojo/sort/node/base/ExtractNodeProvider.java