ByteBuf pickleObject<T>(T obj, Pickler<T> pickler) { var buffer = ByteBuf.fixed(pickler.peekSize(obj)); pickler.pickle(buffer, obj); return buffer; }