code: @Pure
  	@Inline(value = "TextUtil.removeAccents($1, $3).equals(TextUtil.removeAccents($2, $3))", imported = {TextUtil.class})
  	public static boolean equalsIgnoreAccents(String s1, String s2, Map<Character, String> map) {
  		return removeAccents(s1, map).equals(removeAccents(s2, map));
  	}
docs: Compares this <code>String</code> to another <code>String</code>,
  ignoring accent considerations.  Two strings are considered equal
  ignoring accents if they are of the same length, and corresponding
  characters in the two strings are equal ignoring accents.
  
  <p>This method is equivalent to:
  <pre><code>
  TextUtil.removeAccents(s1,map).equals(TextUtil.removeAccents(s2,map));
  </code></pre>
  
  @param   s1 is the first string to compare.
  @param   s2 is the second string to compare.
  @param map is the translation table from an accentuated character to an
  unaccentuated character.
  @return  <code>true</code> if the argument is not <code>null</code>
  and the <code>String</code>s are equal,
  ignoring case; <code>false</code> otherwise.
  @see     #removeAccents(String, Map)