Can't be changed? No user of the api is currently using getChars on a Charsequence (because it doesn't exist!)
If you're talking about other implementers of Charsequence than the jdk, well, i don't see why do we have to suffer ignominious interface incompleteness just because someone doesn't want to compile the code ever again. And couldn't it be made to work anyway?
