The nullability detector didn't see any problems with our existing logic (it will complain more when actual nullability annotations are required) but in looking for them I cleaned up a bunch of other warnings.
The code is still not clean of warnings, but I'm not confident what to do about the other ones, or it's disruptive (changing namespace or rearranging the project), or it looks like it's a warning due to incomplete stub code that should be left in its incomplete state.
The nullability detector didn't see any problems with our existing logic (it will complain more when actual nullability annotations are required) but in looking for them I cleaned up a bunch of other warnings.
The code is still not clean of warnings, but I'm not confident what to do about the other ones, or it's disruptive (changing namespace or rearranging the project), or it looks like it's a warning due to incomplete stub code that should be left in its incomplete state.