code: def _GetParsersFromPresetCategory(cls, category):
      
      preset_definition = cls._presets.GetPresetByName(category)
      if preset_definition is None:
        return []
  
      preset_names = cls._presets.GetNames()
      parser_names = set()
  
      for element_name in preset_definition.parsers:
        if element_name in preset_names:
          category_parser_names = cls._GetParsersFromPresetCategory(element_name)
          parser_names.update(category_parser_names)
        else:
          parser_names.add(element_name)
  
      return sorted(parser_names)
docs: Retrieves the parser names of specific preset category.
  
      Args:
        category (str): parser preset categories.
  
      Returns:
        list[str]: parser names in alphabetical order.