* 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)

boolean secondParameterStream = false;
        
        for (int i = 0; i < parameterClasses.length; i++) {
            Class<?> parameterClass = parameterClasses[i];
            if (isProtobufClass(parameterClass)) {
                protobufParameterCount++;
            } else {
                if (isStreamType(parameterClass)) {
                    if (i == 1) {
                        secondParameterStream = true;
                    }
                    streamParameterCount++;
                } else {
                    javaParameterCount++;
                }
            }
        }
        
        if (streamParameterCount > 1) {
            throw new IllegalStateException("method params error: more than one Stream params. method=" + methodName);
        }
        
        if (protobufParameterCount >= 2) {
            throw new IllegalStateException("method params error: more than one protobuf params. method=" + methodName);
        }
        
        if (streamParameterCount == 1) {
            if (javaParameterCount + protobufParameterCount > 1) {
                throw new IllegalStateException(
                        "method params error: server stream does not support more than one normal param." + " method="