public boolean add(String threeCharCode) throws UnsupportedEncodingException {
    	// TODO: also accept two character codes, full names of languages, etc
        return super.add(new Locale(LocaleSet.iso639_2_to_iso639_1(threeCharCode)));
    }