docs: def simplify_countryname(cls, country):
          # type: (str) -> (str, List[str])
          """Simplifies country name by removing descriptive text eg. DEMOCRATIC, REPUBLIC OF etc.
  
          Args:
              country (str): Country name to simplify
  
          Returns:
              Tuple[str, List[str]]: Uppercase simplified country name and list of removed words
          """
          countryupper = country.upper()
          words = get_words_in_sentence(countryupper)
          index = countryupper.find(',')
          if index != -1:
              countryupper = countryupper[:index]
          index = countryupper.find(':')
          if index != -1:
              countryupper = countryupper[:index]
          regex = re.compile('\(.+?\)')
          countryupper = regex.sub('', countryupper)
          remove = copy.deepcopy(cls.simplifications)
          for simplification1, simplification2 in cls.abbreviations.items():
              countryupper = countryupper.replace(simplification1, '')
              remove.append(simplification2)
          for simplification1, simplifications in cls.multiple_abbreviations.items():
              countryupper = countryupper.replace(simplification1, '')
              for simplification2 in simplifications:
                  remove.append(simplification2)
          remove = '|'.join(remove)
          regex = re.compile(r'\b(' + remove + r')\b', flags=re.IGNORECASE)
          countryupper = regex.sub('', countryupper)
          countryupper = countryupper.strip()
          countryupper_words = get_words_in_sentence(countryupper)
          if len(countryupper_words) > 1:
              countryupper = countryupper_words[0]
          if countryupper:
              words.remove(countryupper)
          return countryupper, words