Я предполагаю, что тип StorageCredentials
, который вы используете, не был аннотирован для обнуляемости, то есть средство проверки типов не знает, является ли допустимое значение обнуляемым или нет. Для таких случаев (когда тип «забывчивый») код анализируется так же, как это было в дни до NRT.
Это в отличие от вашего MyMethod
метода, который существует в обнуляемом контексте и поэтому известно, что он не принимает нулевые ссылки. Следовательно, компилятор выдает предупреждения.
Со временем внешних библиотек без аннотаций должно становиться все меньше и меньше.