Question to the pros around: If the internal array 'value' of StringBuilder was recreated in method expandCapacity() would that make it three Objects? Of course, it isn't as the constructor creates a big enough array ... but using the parameterless constructor and then appending a longer String object should result in a new backing array. Would in Java that be considered as Object as well ... or if speaking in term of Objects the internal representations are never minded?
Censorship is the younger of two shameful sisters, the older one bears the name inquisition. -- Johann Nepomuk Nestroy