if two Stringbuilder objects contain the same string, do they have different values or do they point to the same memory location? What about string, as opposed to StringBuilder?