@Override
    public <ReqT, RespT> ServerCall.Listener<ReqT> interceptCall(final ServerCall<ReqT, RespT> call,
                                                                 final Metadata headers,
                                                                 final ServerCallHandler<ReqT, RespT> next) {
        Context ctx = Context.current();
        final ServerStream stream = ServerStreamHelper.getServerStream(call);
        if (stream != null) {
            ctx = ctx.withValue(STREAM, stream);
        }
        return Contexts.interceptCall(ctx, call, headers, next);
    }
Intercepting incoming calls to get {@link Connection} and attach to current {@link Context}
before that are dispatched by {@link ServerCallHandler}.

@author jiachun.fjc
jraft-extension/rpc-grpc-impl/src/main/java/com/alipay/sofa/jraft/rpc/impl/ConnectionInterceptor.java