private void setBidirectionalStreamRequestParams(SofaRequest sofaRequest, Method serviceMethod,
                                                     SofaStreamObserver<Response> serverStreamPushHandler) {
        Class[] argTypes = new Class[] { SofaStreamObserver.class };
        Object[] invokeArgs = new Object[] { serverStreamPushHandler };

        sofaRequest.setMethod(serviceMethod);
        sofaRequest.setMethodArgs(invokeArgs);
        sofaRequest.setMethodArgSigs(ClassTypeUtils.getTypeStrs(argTypes, true));
    }
Resolve method invoke args into request for bidirectional stream calls.

@param sofaRequest             SofaRequest
@param serviceMethod           Target service method
@param serverStreamPushHandler The StreamHandler used to push a message to a client. It's a wrapper for {@link StreamObserver}, and encode method return value to {@link Response}.
remoting/remoting-triple/src/main/java/com/alipay/sofa/rpc/server/triple/GenericServiceImpl.java