question: char caseFold ( char c ) { if ( alternateCasing ) { if ( c == 'I' ) { return 'ı' ; } else if ( c == 'İ' ) { return 'i' ; } else { return Character . toLowerCase ( c ) ; } } else { return Character . toLowerCase ( c ) ; } }
target:  folds single character (according to LANG if present) 