code: @Pure
  	@SuppressWarnings("checkstyle:npathcomplexity")
  	public static Map<Character, String> getAccentTranslationTable() {
  		Map<Character, String> map = null;
  		try {
  			LOCK.lock();
  			if (accentTransTbl != null) {
  				map = accentTransTbl.get();
  			}
  		} finally {
  			LOCK.unlock();
  		}
  
  		if (map != null) {
  			return map;
  		}
  
  		// Get the resource file
  		ResourceBundle resource = null;
  		try {
  			resource = ResourceBundle.getBundle(
  					TextUtil.class.getCanonicalName(),
  					java.util.Locale.getDefault());
  		} catch (MissingResourceException exep) {
  			return null;
  		}
  
  		// get the resource string
  		final String result;
  
  		try {
  			result = resource.getString("ACCENT_TRANS_TBL"); //$NON-NLS-1$
  		} catch (Exception e) {
  			return null;
  		}
  
  		map = new TreeMap<>();
  
  		final String[] pairs = result.split("(\\}\\{)|\\{|\\}"); //$NON-NLS-1$
  		for (final String pair : pairs) {
  			if (pair.length() > 1) {
  				map.put(pair.charAt(0), pair.substring(1));
  			}
  		}
  
  		try {
  			LOCK.lock();
  			accentTransTbl = new SoftReference<>(map);
  		} finally {
  			LOCK.unlock();
  		}
  
  		return map;
  	}
docs: Replies the accent's translation table.
  
  <p>This method read the translations from the
  resource file <code>ACCENT_TRANS_TBL</code>.
  
  @return the translation table or <code>null</code> if none was found.