def get_all_supported_types_for_ext(self, ext_to_match: str, strict_type_matching: bool = False) -> Set[Type]:
        """
        Utility method to return the set of all supported types that may be parsed from files with the given extension.
        ext=JOKER is a joker that means all extensions

        :param ext_to_match:
        :param strict_type_matching:
        :return:
        """
        matching = self.find_all_matching_parsers(required_ext=ext_to_match, strict=strict_type_matching)[0]
        return {typ for types in [p.supported_types for p in (matching[0] + matching[1] + matching[2])]
                for typ in types}
Utility method to return the set of all supported types that may be parsed from files with the given extension.
        ext=JOKER is a joker that means all extensions

        :param ext_to_match:
        :param strict_type_matching:
        :return: