Разве ByteArrayOutputStream не является буфером?