How come what used to be a ByteBuffer is now a string?