ByteArrayRef stores a reference to a byte array.
The LazyObject hierarchy uses a reference to a single ByteArrayRef, so that
it's much faster to switch to the next row and release the reference to the
old row (so that the system can do garbage collection if needed).