There are some cases where null-checking a nullable parameter is useful:
Overriding a method with a nullable parameter and rejecting null input

Null-checking a nullable parameter when the postcondition guarantees non-nullability

In both these scenarios, we should either avoid issuing a warning on '!!', or avoid offering the code fix which introduces '!!'.
cc @stephentoub
There are some cases where null-checking a nullable parameter is useful:
Overriding a method with a nullable parameter and rejecting null input

Null-checking a nullable parameter when the postcondition guarantees non-nullability

In both these scenarios, we should either avoid issuing a warning on '!!', or avoid offering the code fix which introduces '!!'.
cc @stephentoub