private final GenericObject getCtryHistory(final String tag) {
        GenericObject hist = historyCache.get(tag);
        if (hist == null) {
            String histFile = resolver.getCountryHistoryFile(tag);
            
            if (histFile == null) {
                System.err.println("Cannot find country history file for " + tag);
                return null;
            }
            
            hist = EUGFileIO.load(histFile, settings);
            
            if (hist == null) {
                System.err.println("Failed to load country history file for " + tag);
            } else {
//                java.util.Collections.sort(hist.children, DATE_OBJECT_COMPARATOR);
                historyCache.put(tag, hist);
            }
        }
        return hist;
    }