I'll change StringBuffer to StringBuilder in each methods. It's local variable, so is concurent-safe.