Returns a slice of this buffer's readable bytes. Modifying the content
of the returned buffer or this buffer affects each other's content
while they maintain separate indexes and marks. This method is
identical to {@code buf.slice(buf.readerIndex(), buf.readableBytes())}.
This method does not modify {@code readerIndex} or {@code writerIndex} of
this buffer.
<p>
Also be aware that this method will NOT call {@link #retain()} and so the
reference count will NOT be increased.
Returns a slice of this buffer's readable bytes. Modifying the content of the returned buffer or this buffer affects each other's content while they maintain separate indexes and marks. This method is identical to {@code buf.slice(buf.readerIndex(), buf.readableBytes())}. This method does not modify {@code readerIndex} or {@code writerIndex} of this buffer. <p> Also be aware that this method will NOT call {@link #retain()} and so the reference count will NOT be increased.