Buffer 2 builder

using StringBuilder instead of StringBuffer