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; }