@Override public ResourceBundle getSpecificResourceBundle( String clazzName, Locale locale ) { String path = PathUtils.getClassPath( clazzName ); for ( String dir = path; dir != null; dir = PathUtils.getParent( dir ) ) { String baseName = PathUtils.addChild( dir, specificResourceBundleName ); try { return ResourceBundle.getBundle( baseName, locale ); } catch ( MissingResourceException ignored ) { } } return null; }