Nullable reference types
[https://docs.microsoft.com/en-us/dotnet/csharp/nullable-references] offer a way
to explicitly declare whether a reference type can be null.
In C#, this feature is compile-time only. It is intended to help you avoid
NullReferenceExceptions, but is completely ignored at runtime and does not
technically guarantee