public String getCountryName(String iso2)
  {
    String back = "" ;

    if (iso2 != null)
    {
       boolean found = false ;

       // normalize to capital letters
       int hash = iso2.toUpperCase().hashCode() ;
       ListIterator it = liste.listIterator() ;
       while ( (it.hasNext()) && (!found))
       {
         ISOCountry dummy = (ISOCountry) it.next() ;
         if ( dummy.getCountryIso2().hashCode() == hash )
         {
           // try the find a current code
           found = !dummy.isOld() ;
           back = dummy.getCountryName() ;
         }
       }
    }

    return back ;
  }