public byte[] serialize(MediaContent content) throws Exception {
   ByteArrayOutputStream baos = new ByteArrayOutputStream(expectedSize);
   TIOStreamTransport trans = new TIOStreamTransport(baos);
   TBinaryProtocol oprot = new TBinaryProtocol(trans);
   content.write(oprot);
   byte[] array = baos.toByteArray();
   expectedSize = array.length;
   return array;
 }