private static boolean shouldSkipChange(org.apache.iceberg.Schema schema, SchemaChange change) {
        Types.NestedField field = schema.findField(change.getColumnFullName());
        switch (change.getType()) {
            case ADD_COLUMN: {
                return field != null;
            }
            case MAKE_OPTIONAL: {
                return field.isOptional();
            }
            case PROMOTE_TYPE: {
                return field.type().equals(change.getNewType());
            }
            default: {
                return false;
            }
        }
    }
Apply schema changes to the table

@param changes list of schema changes
core/src/main/java/kafka/automq/table/worker/IcebergTableManager.java