locale = getDefaultLocale();
throw new FacesException("Locale is NULL for file '" + file.getFilename() + "'.");
    protected Record getFileRecord(IFile file, Locale locale) {        Record record;        if (locale == null) {            locale = getDefaultLocale();        }        synchronized (fileToRecordByLocale) {            Map fileToRecord = (Map) fileToRecordByLocale.get(locale);            if (fileToRecord == null) {                fileToRecord = new HashMap();                fileToRecordByLocale.put(locale, fileToRecord);            }            record = (Record) fileToRecord.get(file);            if (record == null) {                record = newRecord(file, locale);                fileToRecord.put(file, record);            }            if (devMode) {                record.verifyModifications();            }        }        return record;    }