if (fld.getType() == I18n.class && (fld.getModifiers() & Modifier.PUBLIC) == Modifier.PUBLIC
&& (fld.getModifiers() & Modifier.STATIC) == Modifier.STATIC
&& (fld.getModifiers() & Modifier.FINAL) != Modifier.FINAL) {
I18n i18n = (I18n)fld.get(null);
if (i18n.hasProblem()) {
fail(i18n.problem());
}
}
}
// Check for global problems after checking field problems since global problems are detected lazily upon field usage
Set<Locale> locales = I18n.getLocalizationProblemLocales(i18nClass);