public TextRegionsToString addAllReplacements(Iterable<? extends ITextReplacement> regions) {
   for (ITextReplacement region : regions)
     addReplacement((ITextSegment) region, region.getReplacementText());
   return this;
 }
 public TextRegionsToString addReplacement(ITextReplacement region, String description) {
   return addReplacement(region, region.getReplacementText(), description);
 }
 public TextRegionsToString add(ITextReplacement region) {
   return add(region, region.getReplacementText());
 }