duplicated block id: 1 size: 14 cleaned lines of code in 2 files: - plugins/grpc/client_streaming_interceptor.go (50:64) - plugins/grpc/client_unary_interceptor.go (37:51) duplicated block id: 2 size: 14 cleaned lines of code in 2 files: - plugins/core/metrics.go (266:285) - plugins/core/metrics/bridge.go (155:174) duplicated block id: 3 size: 13 cleaned lines of code in 2 files: - plugins/gin/intercepter.go (88:107) - plugins/goframe/net/ghttp/intercepter.go (77:96) duplicated block id: 4 size: 11 cleaned lines of code in 2 files: - plugins/core/reporter/grpc/grpc.go (332:343) - plugins/core/reporter/grpc/grpc.go (363:374) duplicated block id: 5 size: 10 cleaned lines of code in 2 files: - plugins/gorm/entry/callback.go (70:82) - plugins/sql/entry/general.go (191:203) duplicated block id: 6 size: 10 cleaned lines of code in 2 files: - plugins/microv4/client/client.go (42:53) - plugins/microv4/client/client.go (85:96) duplicated block id: 7 size: 9 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (40:52) - plugins/kratosv2/transport/http/server_middleware.go (40:52) duplicated block id: 8 size: 9 cleaned lines of code in 2 files: - plugins/core/reporter/grpc/grpc.go (305:313) - plugins/core/reporter/grpc/grpc.go (366:374) duplicated block id: 9 size: 9 cleaned lines of code in 2 files: - plugins/core/reporter/grpc/grpc.go (305:313) - plugins/core/reporter/grpc/grpc.go (335:343) duplicated block id: 10 size: 9 cleaned lines of code in 2 files: - plugins/fasthttp/router/server_intercepter.go (50:61) - plugins/fiber/intercepter.go (50:61) duplicated block id: 11 size: 9 cleaned lines of code in 2 files: - plugins/pulsar/pulsar/send_async_producer.go (46:56) - plugins/pulsar/pulsar/send_producer.go (47:57) duplicated block id: 12 size: 9 cleaned lines of code in 2 files: - plugins/microv4/client/client.go (41:49) - plugins/microv4/client/client.go (62:70) duplicated block id: 13 size: 9 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/client.go (40:52) - plugins/kratosv2/transport/http/client_middleware.go (45:57) duplicated block id: 14 size: 8 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (100:109) - plugins/sql/entry/general.go (146:155) duplicated block id: 15 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (37:45) - plugins/grpc/server_sendresponse_interceptor.go (43:51) duplicated block id: 16 size: 8 cleaned lines of code in 2 files: - plugins/toolkit-activation/trace/create_exitspan_intercepter.go (38:47) - plugins/toolkit-activation/trace/create_localspan_intercepter.go (35:44) duplicated block id: 17 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (37:45) - plugins/grpc/server_sendmsg_interceptor.go (37:45) duplicated block id: 18 size: 8 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (60:68) - plugins/kratosv2/transport/http/server_middleware.go (60:68) duplicated block id: 19 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (44:52) - plugins/grpc/client_sendmsg_interceptor.go (42:50) duplicated block id: 20 size: 8 cleaned lines of code in 2 files: - plugins/grpc/server_sendmsg_interceptor.go (37:45) - plugins/grpc/server_sendresponse_interceptor.go (43:51) duplicated block id: 21 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (32:40) - plugins/grpc/client_sendmsg_interceptor.go (31:39) duplicated block id: 22 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (42:50) - plugins/grpc/server_sendresponse_interceptor.go (43:51) duplicated block id: 23 size: 8 cleaned lines of code in 2 files: - tools/go-agent/instrument/plugins/enhance_instance.go (67:75) - tools/go-agent/instrument/plugins/enhance_instance.go (89:97) duplicated block id: 24 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (37:45) - plugins/grpc/client_sendmsg_interceptor.go (42:50) duplicated block id: 25 size: 8 cleaned lines of code in 2 files: - plugins/microv4/client/client.go (63:70) - plugins/microv4/client/client.go (85:92) duplicated block id: 26 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (44:52) - plugins/grpc/server_sendmsg_interceptor.go (37:45) duplicated block id: 27 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (44:52) - plugins/grpc/server_sendresponse_interceptor.go (43:51) duplicated block id: 28 size: 8 cleaned lines of code in 2 files: - plugins/toolkit-activation/trace/create_entryspan_intercepter.go (37:46) - plugins/toolkit-activation/trace/create_exitspan_intercepter.go (38:47) duplicated block id: 29 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (37:45) - plugins/grpc/client_recvmsg_interceptor.go (44:52) duplicated block id: 30 size: 8 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (42:50) - plugins/grpc/server_sendmsg_interceptor.go (37:45) duplicated block id: 31 size: 8 cleaned lines of code in 2 files: - plugins/toolkit-activation/trace/create_entryspan_intercepter.go (37:46) - plugins/toolkit-activation/trace/create_localspan_intercepter.go (35:44) duplicated block id: 32 size: 8 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server.go (28:40) - plugins/kratosv2/transport/http/server.go (28:40) duplicated block id: 33 size: 8 cleaned lines of code in 2 files: - plugins/fasthttp/hostclient/client_intercepter.go (42:53) - plugins/http/client_intercepter.go (44:55) duplicated block id: 34 size: 7 cleaned lines of code in 2 files: - plugins/dubbo/filter/graceful_shutdown/client_intercepter.go (42:49) - plugins/dubbo/filter/graceful_shutdown/server_intercepter.go (41:48) duplicated block id: 35 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/general.go (159:167) duplicated block id: 36 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 37 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_sendresponse_interceptor.go (55:63) - plugins/rocketmq/producer/async_producer.go (103:111) duplicated block id: 38 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (134:142) - plugins/sql/entry/tx_commit.go (38:46) duplicated block id: 39 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (59:67) - plugins/grpc/server_sendmsg_interceptor.go (49:57) duplicated block id: 40 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 41 size: 7 cleaned lines of code in 2 files: - plugins/go-redisv9/hook.go (53:63) - plugins/go-redisv9/hook.go (147:157) duplicated block id: 42 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (54:62) - plugins/rocketmq/producer/async_producer.go (103:111) duplicated block id: 43 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (49:57) - plugins/grpc/server_sendmsg_interceptor.go (49:57) duplicated block id: 44 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (49:57) - plugins/rocketmq/producer/async_producer.go (103:111) duplicated block id: 45 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_handleStream_interceptor.go (43:50) - plugins/grpc/server_sendresponse_interceptor.go (44:51) duplicated block id: 46 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/tx_exec.go (42:50) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 47 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (54:62) - plugins/grpc/server_sendresponse_interceptor.go (55:63) duplicated block id: 48 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/stmt_exec.go (41:49) duplicated block id: 49 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (59:67) - plugins/rocketmq/producer/async_producer.go (103:111) duplicated block id: 50 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 51 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (56:64) - plugins/grpc/server_recvmsg_interceptor.go (50:58) duplicated block id: 52 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (101:109) - plugins/sql/entry/tx_query.go (30:38) duplicated block id: 53 size: 7 cleaned lines of code in 2 files: - plugins/dubbo/instrument.go (54:60) - plugins/dubbo/instrument.go (66:72) duplicated block id: 54 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 55 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_sendresponse_interceptor.go (55:63) - plugins/rocketmq/producer/send_one_way.go (33:41) duplicated block id: 56 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 57 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/stmt_exec.go (41:49) duplicated block id: 58 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (101:109) - plugins/sql/entry/tx_exec.go (30:38) duplicated block id: 59 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_sendmsg_interceptor.go (49:57) - plugins/grpc/server_sendresponse_interceptor.go (55:63) duplicated block id: 60 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (59:67) - plugins/rocketmq/producer/send_one_way.go (33:41) duplicated block id: 61 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_sendmsg_interceptor.go (49:57) - plugins/rocketmq/producer/async_producer.go (103:111) duplicated block id: 62 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_handleStream_interceptor.go (43:50) - plugins/grpc/server_sendmsg_interceptor.go (38:45) duplicated block id: 63 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/general.go (180:188) duplicated block id: 64 size: 7 cleaned lines of code in 2 files: - plugins/fiber/intercepter.go (42:51) - plugins/irisv12/core/router/intercepter.go (42:51) duplicated block id: 65 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (54:62) - plugins/grpc/server_sendmsg_interceptor.go (49:57) duplicated block id: 66 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (49:57) - plugins/grpc/server_sendresponse_interceptor.go (55:63) duplicated block id: 67 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/instrument.go (27:41) - plugins/sql/mysql/instrument.go (27:41) duplicated block id: 68 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (159:167) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 69 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (54:62) - plugins/rocketmq/producer/send_one_way.go (33:41) duplicated block id: 70 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (41:49) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 71 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 72 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/http/client_middleware.go (47:57) - plugins/kratosv2/transport/http/server_middleware.go (42:52) duplicated block id: 73 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/general.go (180:188) duplicated block id: 74 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/tx_exec.go (30:38) - plugins/sql/entry/tx_query.go (30:38) duplicated block id: 75 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (147:155) - plugins/sql/entry/tx_query.go (30:38) duplicated block id: 76 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (59:67) - plugins/grpc/server_sendresponse_interceptor.go (55:63) duplicated block id: 77 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (43:50) - plugins/grpc/server_handleStream_interceptor.go (43:50) duplicated block id: 78 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (41:49) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 79 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (134:142) - plugins/sql/entry/tx_rollback.go (38:46) duplicated block id: 80 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_query.go (41:49) - plugins/sql/entry/tx_query.go (42:50) duplicated block id: 81 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 82 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (49:57) - plugins/grpc/client_sendmsg_interceptor.go (54:62) duplicated block id: 83 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (49:57) - plugins/rocketmq/producer/send_one_way.go (33:41) duplicated block id: 84 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (147:155) - plugins/sql/entry/tx_exec.go (30:38) duplicated block id: 85 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/client.go (42:52) - plugins/kratosv2/transport/grpc/server_middleware.go (42:52) duplicated block id: 86 size: 7 cleaned lines of code in 2 files: - plugins/rocketmq/producer/async_producer.go (103:111) - plugins/rocketmq/producer/send_one_way.go (33:41) duplicated block id: 87 size: 7 cleaned lines of code in 2 files: - plugins/fasthttp/hostclient/instrument.go (27:41) - plugins/fasthttp/router/instrument.go (27:41) duplicated block id: 88 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/tx_commit.go (38:46) - plugins/sql/entry/tx_rollback.go (38:46) duplicated block id: 89 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (45:52) - plugins/grpc/server_handleStream_interceptor.go (43:50) duplicated block id: 90 size: 7 cleaned lines of code in 2 files: - plugins/go-redisv9/hook.go (91:101) - plugins/go-redisv9/hook.go (147:157) duplicated block id: 91 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_query.go (41:49) - plugins/sql/entry/tx_exec.go (42:50) duplicated block id: 92 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (54:62) - plugins/grpc/client_unary_interceptor.go (59:67) duplicated block id: 93 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (41:49) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 94 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (180:188) - plugins/sql/entry/stmt_exec.go (41:49) duplicated block id: 95 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/client.go (42:52) - plugins/kratosv2/transport/http/server_middleware.go (42:52) duplicated block id: 96 size: 7 cleaned lines of code in 2 files: - plugins/sql/entry/general.go (113:121) - plugins/sql/entry/stmt_query.go (41:49) duplicated block id: 97 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (32:38) - plugins/kratosv2/transport/http/server_middleware.go (32:38) duplicated block id: 98 size: 7 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (42:52) - plugins/kratosv2/transport/http/client_middleware.go (47:57) duplicated block id: 99 size: 7 cleaned lines of code in 2 files: - plugins/grpc/server_sendmsg_interceptor.go (49:57) - plugins/rocketmq/producer/send_one_way.go (33:41) duplicated block id: 100 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (49:57) - plugins/grpc/client_unary_interceptor.go (59:67) duplicated block id: 101 size: 7 cleaned lines of code in 2 files: - plugins/go-redisv9/hook.go (53:63) - plugins/go-redisv9/hook.go (91:101) duplicated block id: 102 size: 7 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (38:45) - plugins/grpc/server_handleStream_interceptor.go (43:50) duplicated block id: 103 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (44:49) - plugins/grpc/client_unary_interceptor.go (46:51) duplicated block id: 104 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (46:51) - plugins/grpc/server_sendmsg_interceptor.go (37:42) duplicated block id: 105 size: 6 cleaned lines of code in 2 files: - tools/go-agent/instrument/plugins/rewrite/rewrite.go (114:120) - tools/go-agent/instrument/plugins/rewrite/rewrite.go (147:153) duplicated block id: 106 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_unary_interceptor.go (46:51) - plugins/grpc/server_sendresponse_interceptor.go (43:48) duplicated block id: 107 size: 6 cleaned lines of code in 2 files: - plugins/core/metrics.go (215:224) - plugins/core/metrics/bridge.go (91:100) duplicated block id: 108 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_recvmsg_interceptor.go (44:49) - plugins/grpc/client_streaming_interceptor.go (59:64) duplicated block id: 109 size: 6 cleaned lines of code in 2 files: - plugins/sql/entry/stmt_exec.go (30:37) - plugins/sql/entry/stmt_query.go (30:37) duplicated block id: 110 size: 6 cleaned lines of code in 2 files: - tools/go-agent/instrument/logger/instrument.go (140:148) - tools/go-agent/instrument/plugins/instrument.go (186:194) duplicated block id: 111 size: 6 cleaned lines of code in 2 files: - plugins/kratosv2/transport/grpc/server_middleware.go (78:85) - plugins/kratosv2/transport/http/server_middleware.go (78:85) duplicated block id: 112 size: 6 cleaned lines of code in 2 files: - plugins/rocketmq/consumer/structures.go (27:38) - plugins/rocketmq/producer/structures.go (22:33) duplicated block id: 113 size: 6 cleaned lines of code in 2 files: - plugins/pulsar/instrument.go (77:82) - plugins/segmentio-kafka/instrument.go (65:70) duplicated block id: 114 size: 6 cleaned lines of code in 2 files: - plugins/rocketmq/producer/async_producer.go (50:56) - plugins/rocketmq/producer/general_producer.go (43:49) duplicated block id: 115 size: 6 cleaned lines of code in 2 files: - plugins/fasthttp/router/server_intercepter.go (45:53) - plugins/http/server_intercepter.go (51:59) duplicated block id: 116 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_streaming_interceptor.go (59:64) - plugins/grpc/server_sendmsg_interceptor.go (37:42) duplicated block id: 117 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (37:42) - plugins/grpc/client_streaming_interceptor.go (59:64) duplicated block id: 118 size: 6 cleaned lines of code in 2 files: - plugins/gorm/entry/instrument.go (30:41) - plugins/gorm/mysql/instrument.go (32:43) duplicated block id: 119 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (42:47) - plugins/grpc/client_streaming_interceptor.go (59:64) duplicated block id: 120 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_sendmsg_interceptor.go (42:47) - plugins/grpc/client_unary_interceptor.go (46:51) duplicated block id: 121 size: 6 cleaned lines of code in 2 files: - plugins/core/tracer_ignore.go (106:113) - plugins/core/tracer_ignore.go (125:132) duplicated block id: 122 size: 6 cleaned lines of code in 2 files: - plugins/gorm/entry/instrument.go (45:53) - plugins/gorm/mysql/instrument.go (47:55) duplicated block id: 123 size: 6 cleaned lines of code in 2 files: - plugins/core/tracing.go (46:52) - plugins/core/tracing.go (71:77) duplicated block id: 124 size: 6 cleaned lines of code in 2 files: - plugins/goframe/net/ghttp/intercepter.go (35:40) - plugins/http/server_intercepter.go (34:39) duplicated block id: 125 size: 6 cleaned lines of code in 2 files: - plugins/core/tracing.go (71:77) - plugins/core/tracing.go (84:90) duplicated block id: 126 size: 6 cleaned lines of code in 2 files: - plugins/core/tracing.go (46:52) - plugins/core/tracing.go (84:90) duplicated block id: 127 size: 6 cleaned lines of code in 2 files: - plugins/core/span_tracing.go (194:200) - plugins/core/span_tracing.go (328:334) duplicated block id: 128 size: 6 cleaned lines of code in 2 files: - plugins/http/server_intercepter.go (70:78) - plugins/mux/serve_interceptor.go (83:91) duplicated block id: 129 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_closesend_interceptor.go (37:42) - plugins/grpc/client_unary_interceptor.go (46:51) duplicated block id: 130 size: 6 cleaned lines of code in 2 files: - plugins/go-redisv9/instrument.go (68:74) - plugins/go-redisv9/instrument.go (78:84) duplicated block id: 131 size: 6 cleaned lines of code in 2 files: - log/logger.go (23:33) - plugins/core/operator/logger.go (23:28) duplicated block id: 132 size: 6 cleaned lines of code in 2 files: - plugins/grpc/client_streaming_interceptor.go (59:64) - plugins/grpc/server_sendresponse_interceptor.go (43:48)