From source code:
public String toJson(Object src, Type typeOfSrc) {
StringWriter writer = new StringWriter();
this.toJson((JsonElement)this.toJsonTree(src, typeOfSrc), (Appendable)writer);
return writer.toString();
}
StringWriter uses StringBuffer internally; why not use StringBuilder for better performance???