public static <T> DeserializationSchema<Row> getProjectedDeserializationSchema(
            final Map<String, String> properties,
            final int[] fields,
            final ClassLoader classLoader) {
        final ProjectedDeserializationSchemaFactory deserializationSchemaFactory =
                TableFactoryService.find(
                        ProjectedDeserializationSchemaFactory.class,
                        properties,
                        classLoader);

        return deserializationSchemaFactory
                .createProjectedDeserializationSchema(properties, fields);
    }
Returns the {@link DeserializationSchema} described by the given
properties.

@param properties The properties describing the deserializer.
@param fields The fields to project.
@param classLoader The class loader for the deserializer.
@param <T> The type of the data.
@return The {@link DeserializationSchema} described by the properties.
inlong-sort/sort-formats/format-row/format-base/src/main/java/org/apache/inlong/sort/formats/base/TableFormatForRowUtils.java