type BarServiceProcessor struct { *FooServiceProcessor } func NewBarServiceProcessor(handler BarService) *BarServiceProcessor { self7 := &BarServiceProcessor{NewFooServiceProcessor(handler)} self7.AddToProcessorMap("ping", &barServiceProcessorPing{handler: handler}) return self7 } type barServiceProcessorPing struct { handler BarService } func (p *barServiceProcessorPing) Process(seqId int32, iprot, oprot thrift.TProtocol) (success bool, err thrift.TException) { //Body Unaffected }