It doesn't emphasize what the String has that the Java String does not have. Should be something similar to ColoredString. RichString is better. It could include more visual style changes too. There are now RichText (multiple RichStrings) and RichString and their implementations.