private void replaceValue(NLSSubstitution substitution, TextChange change) {
   Region region = substitution.getNLSElement().getPosition();
   String[] args = {substitution.getInitialValue(), substitution.getValueNonEmpty()};
   TextChangeCompatibility.addTextEdit(
       change,
       Messages.format(NLSMessages.NLSSourceModifier_replace_value, args),
       new ReplaceEdit(
           region.getOffset(),
           region.getLength(),
           '\"' + unwindEscapeChars(substitution.getValueNonEmpty()) + '\"')); //
 }