<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_country_name_from_iso3(cls, iso3, use_live=True, exception=None):
 # type: (str, bool, Optional[ExceptionUpperBound]) -> Optional[str] """Get country name from ISO3 code Args: iso3 (str):
 ISO3 code for which to get country name use_live (bool):
 Try to get use latest data from web rather than file in package. Defaults to True. exception (Optional[ExceptionUpperBound]):
 An exception to raise if country not found. Defaults to None. Returns: Optional[str]: Country name """

        countryinfo = cls.get_country_info_from_iso3(iso3, use_live=use_live, exception=exception)
        if countryinfo is not None:
            return countryinfo.get('#country+name+preferred')
        return None