Use ByteBuf.readRetainedSlice()