private static String removeAccentsSUN(CharSequence text)
        throws IllegalAccessException, InvocationTargetException {
        /*
        String decomposed = sun.text.Normalizer.decompose(text, false, 0);
        return sunPattern.matcher(decomposed).replaceAll("");//$NON-NLS-1$
        */
        if (InitStripAccents.sunDecomposeMethod == null) {
            throw new IllegalStateException("sun.text.Normalizer is not available", InitStripAccents.sunException);
        }
        String result;
        result = (String) InitStripAccents.sunDecomposeMethod.invoke(null, new Object[] {text, Boolean.FALSE, Integer.valueOf(0)});
        result = InitStripAccents.sunPattern.matcher(result).replaceAll("");//$NON-NLS-1$
        return result;
    }
Use {@code sun.text.Normalizer#decompose(String, boolean, int)}

@param text the text to be processed
@return the processed string
@throws IllegalAccessException may be thrown by a reflection call
@throws InvocationTargetException if a reflection call throws an exception
@throws IllegalStateException if the {@code Normalizer} class is not available
android/android_framework/base/src/main/java/lang3/StringUtils.java