I still don't get why we can't use ByteBuf here .. Could you give more details ?