// If there is a substitute character, process the character.
// If no substitute character, then provide special handling in the destination for the ctrl word.
if(data != null) {
for(int idx=0; idx< data.length(); idx++) {
handled = dest.handleCharacter(data.charAt(idx));
}
} else {
handled = dest.handleControlWord(this.ctrlWordData);
}
}