public static Tables.ColumnNameFilter createColumnFilter(
            Configuration configuration, ColumnFilterMode columnFilterMode) {

        String columnExcludeList = configuration.getFallbackStringProperty(COLUMN_EXCLUDE_LIST, COLUMN_BLACKLIST);
        String columnIncludeList = configuration.getFallbackStringProperty(COLUMN_INCLUDE_LIST, COLUMN_WHITELIST);

        Tables.ColumnNameFilter columnFilter;
        if (columnIncludeList != null) {
            columnFilter = Tables.ColumnNameFilterFactory.createIncludeListFilter(columnIncludeList, columnFilterMode);
        } else {
            columnFilter = Tables.ColumnNameFilterFactory.createExcludeListFilter(columnExcludeList, columnFilterMode);
        }

        return columnFilter;
    }
Utility class to Combining column.exclude.list/column.blacklist, column.include.list/column.whitelist parameters
to generate new TableChange object.
inlong-sort/sort-flink/cdc-base/src/main/java/org/apache/inlong/sort/cdc/base/util/ColumnFilterUtil.java