<p>Does anyone know of a freely available java 1.5 package that provides a list of ISO 3166-1 country codes as a enum or EnumMap?  Specifically I need the "ISO 3166-1-alpha-2 code elements", i.e. the 2 character country code like "us", "uk", "de", etc.  Creating one is simple enough (although tedious), but if there's a standard one already out there in apache land or the like it would save a little time.</p>

This code gets 242 countries in Sun Java 6:
```
```
String[] countryCodes = Locale.getISOCountries();
```
```
Though
the ISO website
claims there are 249
ISO 3166-1-alpha-2 code elements
, though the
javadoc
links to the same information.