private DateTimeZone loadZoneData(String id){
  InputStream in=null;
  try {
    in=openResource(id);
    DateTimeZone tz=DateTimeZoneBuilder.readFrom(in,id);
    iZoneInfoMap.put(id,new SoftReference<DateTimeZone>(tz));
    return tz;
  }
 catch (  IOException ex) {
    uncaughtException(ex);
    iZoneInfoMap.remove(id);
    return null;
  }
 finally {
    try {
      if (in != null) {
        in.close();
      }
    }
 catch (    IOException ex) {
    }
  }
}

private DateTimeZone loadZoneData ( String id ) { InputStream in = null ; try { in = openResource ( id ) ; DateTimeZone tz = DateTimeZoneBuilder . readFrom ( in , id ) ; iZoneInfoMap . put ( id , new SoftReference < DateTimeZone > ( tz ) ) ; return tz ; } catch ( IOException ex ) { uncaughtException ( ex ) ; iZoneInfoMap . remove ( id ) ; return null ; } finally { try { if ( in != null ) { in . close ( ) ; } } catch ( IOException ex ) { } } }
loads the time zone data for one id .
