Returns a string with the same string value as the receiver object. If
the receiver is an instance of a subclass of the String class, this method
returns an equivalent string object. If the receiver is a string object (not
an instance of a subclass of the String class), this method returns the receiver
object. See
Section 4.2.11, “Required String Values”.