protocol TMessage protocol TMessageType protocol TProtocol protocol TProtocolException processfunction i t tbase methodname processfunction methodname this.methodname methodname process seqid tprotocol iprot tprotocol oprot i iface texception t getemptyargsinstance args.read iprot tprotocolexception iprot.readmessageend tapplicationexception tapplicationexception tapplicationexception.protocol_error e.getmessage oprot.writemessagebegin tmessage tmessagetype.exception seqid x.write oprot oprot.writemessageend oprot.gettransport flush iprot.readmessageend tbase getresult iface oprot.writemessagebegin tmessage tmessagetype.reply seqid result.write oprot oprot.writemessageend oprot.gettransport flush tbase getresult i iface t texception t getemptyargsinstance methodname