private ResourceBundle getResourceBundle(Locale locale) { ResourceBundle rb = null; String baseName = getResourceBundleBaseName(); if (baseName != null) { if (!caches.containsKey(baseName)) { ResourceBundleCache cache = new ResourceBundleCache(baseName); caches.put(baseName, cache); } rb = caches.get(baseName).getBundle(locale); } return rb; }