HttpResponseMessage.Content 可以为空吗?

Can HttpResponseMessage.Content be null?

给定表达式:

responseBodyJson = await responseMsg.Content.ReadAsStringAsync();

知道responseMsg是一个HttpResponseMessage对象,不为null,那么ContentHttpContent对象)是否可以为null,也就是说,这个表达式是否可以抛出一个 NullReferenceException ?

似乎如果它是空的,它总是会创建一个新的实例。

https://github.com/dotnet/runtime/blob/main/src/libraries/System.Net.Http/src/System/Net/Http/HttpResponseMessage.cs

[AllowNull]
public HttpContent Content
{
    get { return _content ??= new EmptyContent(); }
    set
    {
        CheckDisposed();

        if (NetEventSource.Log.IsEnabled())
        {
            if (value == null)
            {
                NetEventSource.ContentNull(this);
            }
            else
            {
                NetEventSource.Associate(this, value);
            }
        }
        _content = value;
    }
}