See http://www.unicode.org/cldr/bugs/locale-bugs?findid=1603
The scale of the new entries may cause us to want to change some internal structures and maybe APIs like
static String[] getISOLanguages()
Returns a list of all 2-letter language codes defined in ISO 639.
see CldrBug:1603 and also #6204, #5767 (bcp47) and CldrBug:1730
see BCP:47
change