Wondering if the similarity in performance of StringBuffer and StringBuilder has to do with lock elision. Can see if the compiler is doing this by examining the generated bytecode.
Separately, it's interesting to me chained calls can be more efficient. Personally I prefer these longer, multi-line type of statements from a readability perspective. So I'm happy it happens to be efficient.