package derms.replica2; import derms.City; import java.net.UnknownHostException; import java.util.HashMap; import java.util.Map; class Hosts { private static Map hosts = null; static String get(City city) throws UnknownHostException { if (hosts == null) init(); String host = hosts.get(city); if (host == null) throw new UnknownHostException("unknown host: "+city); return host; } private static void init() { hosts = new HashMap(); hosts.put(new City("MTL"), "alpine1"); hosts.put(new City("QUE"), "alpine2"); hosts.put(new City("SHE"), "alpine3"); } }