question: private static char unicodeToLowerCase ( final char c ) { if ( c < 128 ) return c >= 'A' && c <= 'Z' ? ( char ) ( c + 32 ) : c ; return Character . toLowerCase ( Character . toUpperCase ( c ) ) ; }
target:  A method to downcase correctly Unicode characters optimised for ASCII letters.