can i implement ByteBufHolder?