def METHOD_NAME(self, results: List[InferenceResult]) -> List[CommentedMap]:
    type_map = {
        InferenceSignalType.DIMENSION.TIME: "time",
        InferenceSignalType.DIMENSION.PRIMARY_TIME: "time",
        InferenceSignalType.DIMENSION.CATEGORICAL: "categorical",
    }
    rendered: List[CommentedMap] = []
    for result in results:
        if not result.type_node.is_subtype_of(InferenceSignalType.DIMENSION.UNKNOWN):
            continue
        result_data: CommentedMap = CommentedMap(
            {
                "name": result.column.column_name,
                "type": type_map.get(result.type_node, ConfigFileRenderer.UNKNOWN_FIELD_VALUE),
            }
        )
        if result_data["type"] == ConfigFileRenderer.UNKNOWN_FIELD_VALUE:
            result_data.yaml_add_eol_comment(self._fixme("unknown field value"), "type")
        if result.type_node.is_subtype_of(InferenceSignalType.DIMENSION.TIME):
            type_params: CommentedMap = CommentedMap({"time_granularity": "day"})
            if result.type_node.is_subtype_of(InferenceSignalType.DIMENSION.PRIMARY_TIME):
                type_params["is_primary"] = True
            result_data["type_params"] = type_params
        if len(result.problems) > 0:
            result_data.yaml_set_comment_before_after_key(
                key="name",
                before=f"{ConfigFileRenderer.UNKNOWN_FIELD_VALUE}: " + ", ".join(result.problems),
            )
        rendered.append(result_data)
    return rendered