(char) this.decodeSubsetIndex(i);
final int currentCodePoint = encoding.decodeCharacter(
currentOriginalIndex);
final char previousOriginalIndex
= (char) this.decodeSubsetIndex(i - 1);
final int previousCodePoint = encoding.decodeCharacter(
previousOriginalIndex);
if (previousCodePoint > currentCodePoint) {
/* They are out of order and should be switched. */
/* First, switch the originalBySubset array. */