Should extend ByteBufHolder