Should use StringBuilder here as no concurrent access.