Почему здесь используется StringBuffer?