* Dubbo version: 3.2.5
* Operating System version: windows11
* Java version: 17

If the streaming communication mode StreamObserver generic parameter is also generic, an error "INTERNAL: Call aborted cause client exception" will be reported during runtime.

---

streaming通信模式StreamObserver泛型参数如果也是泛型的话在运行的时候会报错“INTERNAL : Call aborted cause client exception”
具体看代码截图
![1700016850144](https://github.com/apache/dubbo/assets/33255974/f9c5dd27-e718-4080-ac75-c5d88ee0e79e)
![1700016959488](https://github.com/apache/dubbo/assets/33255974/6475ea78-1006-4c39-9f34-cf9bc465c1f2)

*/
    StreamObserver<HelloReply> bidirectionalStream(StreamObserver<HelloReply> streamObserver);
    /**
     * only for test.
     *
     * @param reply
     * @return
     */
    HelloReply sayHello(HelloReply reply);
    void sayHelloServerStream(HelloReply request, StreamObserver<HelloReply> reply);
    void sayHelloServerStream2(Object request, StreamObserver<Object> reply);
    
    java.util.Iterator<HelloReply> iteratorServerStream(HelloReply request);
    reactor.core.publisher.Mono<HelloReply> reactorMethod(HelloReply reactorRequest);
    reactor.core.publisher.Mono<HelloReply> reactorMethod2(reactor.core.publisher.Mono<HelloReply> reactorRequest);
    io.reactivex.Single<HelloReply> rxJavaMethod(io.reactivex.Single<HelloReply> replySingle);
    
    void testMultiProtobufParameters(HelloReply reply1, HelloReply reply2);
    String testDiffParametersAndReturn(HelloReply reply1);
    HelloReply testDiffParametersAndReturn2(String reply1);
    void testErrorServerStream(StreamObserver<HelloReply> reply, HelloReply request);
    void testErrorServerStream2(HelloReply request, HelloReply request2, StreamObserver<HelloReply> reply);
    void testErrorServerStream3(String aa, StreamObserver<HelloReply> reply);
    void testErrorServerStream4(String aa, String bb, StreamObserver<String> reply);
    StreamObserver<HelloReply> testErrorBiStream(HelloReply reply, StreamObserver<HelloReply> observer);
    StreamObserver<HelloReply> testErrorBiStream2(String reply, StreamObserver<HelloReply> observer);
    StreamObserver<String> testErrorBiStream3(StreamObserver<HelloReply> observer);
    StreamObserver<String> testErrorBiStream4(StreamObserver<HelloReply> observer, String str);
}